1. 程式人生 > >Spring中<bean>標簽之使用p標簽配置bean的屬性

Spring中<bean>標簽之使用p標簽配置bean的屬性

nec connect brush -name spring tro ack edi 類型

在spring的bean配置文件中我們常可以見到下面的例子:

 <bean id="user" class="com.sys.User"  p:name-ref="name" />

其中,p:name-ref="name"使用了p標簽來配置bean的name的引用。

在使用p標簽配置bean的屬性時,我們先要聲明p標簽的命名空間xmlns:p="http://www.springframework.org/schema/p"

然後,使用p標簽時分兩種情況。

第一種配置基本類型的屬性(格式: p:屬性名=屬性值)p:name="Lily" 或者 p:port="${redis.port}"



第二種配置引用類型的屬性(格式: p:屬性名-ref=屬性值)p:name-ref="name" 或者 p:pool-config-ref="poolConfig"

註意,在配置引用類型的屬性時在屬性名後加上ref表明我要配置的屬性時引用類型。

<bean id="JedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"
	p:host-name="${redis.host}" 
     p:port="${redis.port}"
     p:password="${redis.pass}" p:pool-config-ref="poolConfig"
/>

以上類似

<bean id="JedisConnectionFactory" class="org.springframework.data.redis.connection.jedis.JedisConnectionFactory"/>
	<property name="host-name" value="${redis.host}" />
 <property name="port" value="${redis.port}" />
     <property name="password" value="${redis.pass}" />
     <property name="pool-config" ref="${redis.poolConfig}" />
</bean>


Spring中<bean>標簽之使用p標簽配置bean的屬性