1、spring使用无参构造创建对象,如果只有有参构造,则会报错
2、有参构造的使用方法
(1)下标赋值
<bean id="user" class="com.kuang.pojo.User"> <constructor-arg index="0" value="狂神说Java"/> </bean>
(2)通过类型创建 (不建议使用)
<bean id="user" class="com.kuang.pojo.User"> <constructor-arg type="java.lang.String" value="Bear"/> </bean>
(3)直接通过参数名创建
<bean id="user" class="com.kuang.pojo.User"> <constructor-arg name="name" value="Bear"/> //name 是User对象里面的属性值 </ban>
在配置文件beans.xml加载时,容器中<bean>管理的对象就已经初始化了