• 如何搭建Spring项目,修改目录,修改pom.xml文件?


    目录

    搭建Spring项目

    ​编辑 修改目录

    Spring创建对象

    setter简单类型注入值 

    ​编辑

     基于xml的IOC  

      1)创建对象

      2)给创建的对象赋值


    搭建Spring项目

    先新建一个空项目

    然后再添加module

     

     

     修改目录

     

     

    Spring创建对象

     

     

     

     

     

     

     

    setter简单类型注入值 

     

     

     

     

    然后测试

     

     

     

     基于xml的IOC  


      1)创建对象


     

      2)给创建的对象赋值


        A.使用setter注入
          注入分为简单类型注入和引用类型注入
          简单类型注入值使用value属性
          引用类型注入值使用ref属性
          必须要注意:使用setter注入必须提供无参的构造方法,必须提供setXXX()方法。

    1.     <bean id="stu" class="com.bjpowernode.pojo2.Student">
    2.         <property name="name" value="李四">property>    ===>简单类型注入
    3.         <property name="age" value="22">property>
    4.         <property name="school" ref="school">property>  ===>引用类型注入
    5.     bean>
    6.    
    7.     <bean id="school" class="com.bjpowernode.pojo2.School">
    8.         <property name="name" value="清华大学">property>
    9.         <property name="address" value="海淀区">property>
    10.     bean>

        B.使用构造方法注入
        Student stu = new Student("张三",22);
           a.使用构造方法的参数名称进行注入值
             

    1.   <bean id="school" class="com.bjpowernode.pojo3.School">
    2.                 <constructor-arg name="name1" value="清华大学">constructor-arg>
    3.                 <constructor-arg name="address1" value="海淀区">constructor-arg>
    4.             bean>


           b.使用构造方法参数的下标注入值
               

    1.  <bean id="stu" class="com.bjpowernode.pojo3.Student">
    2.                 <constructor-arg index="0" value="钱七">constructor-arg>
    3.                 <constructor-arg index="1" value="22">constructor-arg>
    4.                 <constructor-arg index="2" ref="school">constructor-arg>
    5.             bean>


           c.使用默认的构造方法的参数的顺序注入值
                 

    1.  <bean id="stuSequence" class="com.bjpowernode.pojo3.Student">
    2.                 <constructor-arg value="陈十">constructor-arg>
    3.                 <constructor-arg value="22">constructor-arg>
    4.                 <constructor-arg ref="school">constructor-arg>
    5.             bean>


     

     

     

     

     

     

     

     

     

     

  • 相关阅读:
    vue的学习笔记(1):v-on的使用
    RV1126 分区教程
    node的md5加密方式
    随机梯度下降法、牛顿法、冲量法、AdaGrad、RMSprop以及Adam优化过程和理解
    [机缘参悟-66]:深度思考-吃苦、努力、勤奋的方式与本质
    一文搞懂 Webpack 多入口配置
    【深度学习】实验6答案:图像自然语言描述生成(让计算机“看图说话”)
    8、JdbcTemplate
    校园wifi网页认证登录入口
    motion planing相关
  • 原文地址:https://blog.csdn.net/weixin_48826996/article/details/125898382