IOC创建对象的方式
- 使用无参构造创建对象,默认!
public User(){
System.out.println("user的无参构造");
}
-
假设我们要使用有参构造创建对象:
-
用下标进行参数赋值:
<!--第一种 下标赋值--> <bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="冉海锋"/> </bean>
-
通过类型进行赋值:
<!-- 第二种 通过类型进行创建赋值 不建议使用 要是有两个参数就完了--> <bean id="user" class="com.kuang.pojo.User"> <constructor-arg type="java.lang.String" value="冉海锋123"/> </bean>
-
直接通过参数名赋值:
<!--第三种 直接通过参数名来赋值--> <bean id="user" class="com.kuang.pojo.User"> <constructor-arg name="name" value="冉海锋"/> </bean>
-
总结:在配置文件加载的时候,容器中管理的对象就已经初始化了!