p命名空间是set注入的一种快捷实现方式
使用条件:
1. 实体类中必须有set方法;
2. 实体类中必须有无参构造器(默认存在);
3. 必须导入p命名空间注入方式依赖(xmlns:p=“http://www.springframework.org/schema/p”)
使用:
<!--p命名空间注入,可以直接注入属性的值:property-->
<bean id="user" class="com.wan.pojo.User" p:name="挽城" p:age="20"/>
c命名空间是构造器注入的一种快捷实现方式
使用条件:
1. 实体类中必须存在有参构造器;
2. 必须导入c命名空间注入方式依赖(xmlns:c=“http://www.springframework.org/schema/c”)
使用:
<!--c命名空间注入,通过构造器注入属性的值:construct-args-->
<bean id="user2" class="com.wan.pojo.User" c:name="北疆" c:age="18" scope="singleton"/>