IOC创建对象方式

IOC创建对象方式

User 类

 public class User {
  private String name;
     
     public User(String name) {
         this.name = name;
    }
     public String getName() {
         return name;
    }
     public void setName(String name) {
         this.name = name;
    }
     public void show() {
         System.out.println("name =" + name )
    }
 }
  1. 使用无参构造创建对象(默认)

  2. 假设我们要使用有残构造创建对象

    1. 下标赋值

       <bean id = "user" class "com.User">
        <constructor-arg index = "0" value ="YanAemons"
       </bean>
    2. 类型(不推荐)

       <bean id = "user" class "com.User">
        <constructor-arg type="java.lang.String" value ="YanAemons"
       </bean>
    3. 参数名

       <bean id = "user" class "com.User">
        <constructor-arg name="name" value ="YanAemons"
       </bean>

总结

在配置文件加载的时候,容器中管理的对象就已经初始化了

posted @ 2021-09-09 21:51  YanAemons  阅读(28)  评论(0编辑  收藏  举报