使用无参构造创建对象,默认!
假设要使用有参构造创建对象,一共有三种方式:
有一个名叫Category的实体类如下:
@Data
@AllArgsConstructor
public class Category {
private int id;
private String name;
}
根据有参构造函数的参数下标进行赋值
<bean name="c" class="com.wx.pojo.Category">
<constructor-arg index="0" value="1"/>
<constructor-arg index="1" value="肥皂"/>
</bean>
根据有参构造函数的参数类型进行赋值
<bean name="c" class="com.wx.pojo.Category">
<constructor-arg type="int" value="1"/>
<constructor-arg type="java.lang.String" value="肥皂"/>
</bean>
根据有参构造函数的参数名进行赋值
<bean name="c" class="com.wx.pojo.Category">
<constructor-arg name="id" value="1"/>
<constructor-arg name="name" value="肥皂"/>
</bean>
原文:https://www.cnblogs.com/newobject1024/p/14609404.html