Spring注解@value参数值的两种形式

更新时间:2023-08-02 02:24:09 阅读: 评论:0

Spring注解@value参数值的两种形式
芒果会上火吗⾸先,@value需要参数,这⾥参数可以是两种形式:@Value("#{configProperties['t1.msgname']}")或者@Value("${t1.msgname}");
其次,下⾯我们来看看如何使⽤这两形式,在配置上有什么区别:
函数的奇偶性教案1、@Value("#{configProperties['t1.msgname']}")这种形式的配置中有“configProperties”,其实它指定的是配置⽂件的加载对象:配置如下:李延年汉武帝
<bean id="configProperties" class="org.springframework.fig.PropertiesFactoryBean">
<property name="locations">
佐丹奴官方网站
<list>
<value>classpath:/config/t1.properties</value>
张姓男孩名字大全</list>
</property>水浒传读书感悟
番茄牛腩汤
小孩可以吃燕窝吗</bean>
这样配置就可完成对属性的具体注⼊了;
2、@Value("${t1.msgname}")这种形式不需要指定具体加载对象,这时候需要⼀个关键的对象来完成PreferencesPlaceholderConfigurer,这个对象的配置可以利⽤上⾯配置1中的配置,也可以⾃⼰直接⾃定配置⽂件路径。
如果使⽤配置1中的配置,可以写成如下情况:
<bean id="propertyConfigurer" class="org.springframework.fig.PreferencesPlaceholderConfigurer">
<property name="properties" ref="configProperties"/>
</bean>
如果直接指定配置⽂件的话,可以写成如下情况:
<bean id="propertyConfigurer" class="org.springframework.fig.PreferencesPlaceholderConfigurer">
<property name="location">
<value>config/t1.properties</value>
</property>
</bean>

本文发布于:2023-08-02 02:24:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/1126308.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:配置   对象   需要   形式   加载   指定   完成
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图