Spring中P名稱空間注入


從 2.0開始,Spring支持使用名稱空間的可擴展配置格式。這些名稱空間都是基於一種XML Schema定義。事實上,我們所看到的所有bean的配置格式都是基於一個 XML Schema文檔。

  p名稱空間並不需要定義在一個XSD文件中,它只在Spring內核中存在采用p名稱空間就可以在bean元素中使用屬性來描述property的值。

 

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:p="http://www.springframework.org/schema/p"
    xsi:schemaLocation="
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">

     <bean id="user" class="com.test.spring.aop.User"></bean>
    <bean id="userDao" class="com.test.spring.aop.UserDao"></bean>
    <bean id="userService" class="com.test.spring.aop.UserService">
        <property name="userName" value="小王"></property>
        <property name="userDao" ref="userDao"></property>
    </bean> 
    <!--<bean id="userService" class="com.test.spring.aop.UserService" p:userName="小王" p:userDao-ref="userDao"></bean>-->
</beans>

如上:1、引入schema

  2、引入屬性值和引入一個對應不同,引入屬性直接寫 p:[屬性名]=[屬性值];引入引用對象寫:p[屬性名-ref]=[屬性值]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM