IOC容器创建对象的方式
IOC容器创建对象的方式
-
使用无参构造创建对象,默认!
-
假设要使用有参构造创建对象,一共有三种方式:
有一个名叫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>
-

浙公网安备 33010602011771号