P命名空间和C命名空间
我觉得基本不会用,简单,记在这儿了
P命名空间
需要导入的约束
xmlns:p="http://www.springframework.org/schema/p"
<!-- P命令空间注入-->
<!-- P -> Properties属性-->
<!-- 属性已然需要set方法-->
<bean id="user" class="com.xxx.User" p:name="舒畅" p:age="20">
<!-- <property name="name" value="刘亦菲"></property>-->
<!-- <property name="age" value="18"></property>-->
</bean>
思考:本质是简化了set注入写property标签的步骤
C命名空间
需要导入约束
xmlns:c="http://www.springframework.org/schema/c"
<!-- C命令空间注入-->
<!-- C -> Constructor构造-->
<!-- 需要提供带参构造方法-->
<bean id="user" class="com.xxx.User" c:name="刘亦菲" c:age="8">
<!-- <constructor-arg name="name" value="美女"></constructor-arg>-->
<!-- <constructor-arg name="age" value="18"></constructor-arg>-->
</bean>
思考:本质是简化了构造器注入写contructor-arg标签的步骤