Spring中的p标签

Spring的p标签是基于XML Schema的配置方式,目的是为了简化配置方式。

在XML文件头部添加xmlns:p="http://www.springframework.org/schema/p"即可使用。

例如:

类Person

public class Person
{
  private int age;
  private Tool tool;
  public void setAge(int age)
  {
     this.age=age;
  }
  public void setTool(Tool tool)
  {
     this.tool=tool;
  }
其余代码省略
......
}

 原本的bean配置为

<?xml version="1.0" encoding="GBK"?>
<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans 
	http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">
	<bean id="person" class="com.myclass.Person">
		<property name="age" value="21"/>
		<property name="tool" ref="tool"/>
	</bean>
</beans>

 使用P标签的配置为

<?xml version="1.0" encoding="GBK"?>
<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-3.0.xsd">
	<bean id="person" class="com.myclass.Person" p:age="21" p:tool-ref="tool"/>
</beans>

 tool之后添加"-ref"后缀表示是对另外一个bean的引用。

猜你喜欢

转载自kanglecjr.iteye.com/blog/2192615