p命名空间
使用 p 命名空間
為了簡化 XML 文件的配置,越來越多的 XML 文件采用屬性而非子元素配置信息。
Spring 從 2.5 版本開始引入了一個新的 p 命名空間,可以通過 <bean> 元素屬性的方式配置 Bean 的屬性。
使用 p 命名空間后,基于 XML 的配置方式將進一步簡化
<?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"> <!-- p命名空間 --><bean id="personP" class="com.learn.spring.beans.Person" p:age="30" p:name="李大嘴" p:car-ref="car" ><!-- <property name=""></property><constructor-arg></constructor-arg> --></bean> </beans> package com.learn.spring.test;import org.springframework.context.ApplicationContext; import org.springframework.context.support.ClassPathXmlApplicationContext;import com.learn.spring.beans.Book; import com.learn.spring.beans.Car; import com.learn.spring.beans.HelloWorld; import com.learn.spring.beans.Person; import com.learn.spring.beans.PersonList; import com.learn.spring.beans.PersonMap;public class Main {public static void main(String[] args) { Person personP = (Person) ctx.getBean("personP");System.out.println(personP);} }?
總結
- 上一篇: 依赖注入_Map类型的注入
- 下一篇: 自动装配