spring学习06:IOC创建对象方式

spring学习06:IOC创建对象方式

  • IOC创建对象方式:

    • 1,使用无参构造创建对象,默认!

      public class User {
         private String name;

         public User(){
             System.out.println("User的无参构造");
        }
      }
    • 2,假设我们要使用有参构造创建对象:

      • 2.1,通过下标赋值创建对象

        public User(String name){
           System.out.println("User的有参构造");
           this.name=name;
        }
        <!--下标赋值-->
        <bean id="user" class="com.xxx.pojo.User" >
           <constructor-arg index="0" value="demo1"/>
        </bean>
      • 2.2,通过参数类型:如果构造器有多个参数,则不能通过此方式进行创建对象

        public User(String name){
           System.out.println("User的有参构造");
           this.name=name;
        }
        <!--通过参数类型赋值:不建议使用-->
        <bean id="user" class="com.xxx.pojo.User" >
           <constructor-arg type="java.lang.String" value="张三" />
        </bean>
      • 2.3,直接通过参数名来创建对象:

        public User(String name){
           System.out.println("User的有参构造");
           this.name=name;
        }
        <!--通过参数名来设置-->
        <bean id="user" class="com.ljxdemo.pojo.User" >
           <constructor-arg name="name" value="张三" />
        </bean>

         

 

  • 笔记:

    • Spring的bean容器注册,一旦注册完成,只要bean被加载,无论是否调用,bean容器中的所有类都会被实例化;

 

 

 

 

posted @   gzs1024  阅读(47)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
点击右上角即可分享
微信分享提示