1、spring默认使用无参构造对象
类函数为无参的
private String name; public User() { System.out.println("我是无参构造函数"); }
2、使用有参构造创建对象
类函数为有参时
private String name; public User(String name) { this.name = name; System.out.println("我是有参构造函数"); }
第一种,下标赋值
<bean id="user" class="com.itlei.pojo.User">
<constructor-arg index="0" value="我是java"/>
</bean>
第二种,通过类型创建,不建议使用(当含有2个或多个参数时)
<bean id="user" class="com.itlei.pojo.User">
<constructor-arg type="java.lang.String" value="我是java"/>
</bean>
第二种,直接通过参数名来设置,使用最广泛的
<bean id="user" class="com.itlei.pojo.User">
<constructor-arg name="name" value="我是java"/>
</bean>
详细内容请看官网:Core Technologies