Spring中<bean>标签之使用p标签配置bean的属性

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

1
<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表明我要配置的属性时引用类型。

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

 以上类似

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

 

posted @   Peter.Jones  阅读(1999)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
点击右上角即可分享
微信分享提示