直入主题 p命名和c命名 简单来说就是简化了property和constructor-arg的赋值 并且不能够直接使用 需要配置xml文件`
p命名
xmlns:p="http://www.springframework.org/schema/p
c命名
xmlns:c="http://www.springframework.org/schema/c
p命名作用比较
//传统的bean
<bean name="person1" class="entity.Person">
<property name="uname" value="小米"/>
<property name="pwd" value="123456"/>
</bean>
//使用p命名的bean
<bean id="person2" class="entity.Person" p:uname="小米" p:pwd="123456"/>
//p:uname与p:pwd则是p命名的作用 可以直接在标签上赋值,相当于替代了property
c命名作用比较
//传统bena
<bean name="person3" class="entity.Person">
<constructor-arg name="uname" value="小米"/>
<constructor-arg name="pwd" value="123455"/>
</bean>
//使用c命名的bean
<bean id="person2" class="entity.Person" c:uname="小米" c:pwd="123456"/>
//c:uname与c:pwd则是p命名的作用 可以直接在标签上赋值,相当于替代了constructor-arg