1、使用无参构造创建对象(默认)
public class Hello {public Hello(){}}
<bean id="hello" class="com.abc.pojo.Hello"><property name="str" value="Spring"/></bean>
2、有参构造创建对象(三种方式)
public class Hello {private String name;public Hello(String name){this.name = name;}}
参数下标赋值
<bean id="hello" class="com.abc.pojo.Hello">//给下标为0的参数(name)设一个值<constructor-arg index="0" value="MyName"/></bean>
通过类型创建【不建议使用,多个参数类型相同时会有冲突】
<bean id="hello" class="com.abc.pojo.Hello"><constructor-arg type="java.lang.String" value="MyName"/></bean>
通过参数名设置
<bean id="hello" class="com.abc.pojo.Hello"><constructor-arg name="name" value="MyName"/></bean>
在配置文件(xml)加载的时候,容器中管理的对象就已经初始化了。
