博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]Spring通过@Value注解注入属性的几种方式
阅读量:6890 次
发布时间:2019-06-27

本文共 1480 字,大约阅读时间需要 4 分钟。

原文地址:https://blog.csdn.net/csujiangyu/article/details/50945486

-------------------------------------------------------------

场景

假如有以下属性文件dev.properties, 需要注入下面的tag

tag=123

通过PropertyPlaceholderConfigurer

<bean class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="location" value="dev.properties" />
</bean>
代码

@Value("${tag}")

private String tag;
通过PreferencesPlaceholderConfigurer
<bean id="appConfig" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="location" value="dev.properties" />
</bean>
代码:

@Value("${tag}")

private String tag;
通过PropertiesFactoryBean
<bean id="config" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="location" value="dev.properties" />
</bean>
代码:

@Value("#{config['tag']}")

private String tag;
通过util:properties
效果同PropertiesFactoryBean一样

代码:

@Value("#{config['tag']}")

private String tag;
其他方式
有时也可以不通过文件,直接写字面量

<bean id="appConfig" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">

<!--<property name="location" value="classpath:${env}.properties" />-->
<property name="properties">
<props>
<prop key="tag">123</prop>
</props>
</property>
</bean>
代码:

@Value("${tag}")

private String tag;
---------------------
作者:Ydoing
来源:CSDN
原文:https://blog.csdn.net/csujiangyu/article/details/50945486?utm_source=copy
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/zhuangmingnan/p/9787913.html

你可能感兴趣的文章
版本发布后软件测试人员要做的工作
查看>>
Exchange server 2010批量建用户及通讯地址簿更新
查看>>
Lync server 2010 部署系列(一)
查看>>
Exchange 2013SP1和O365混合部署系列五
查看>>
静默安装Oracle Database 18c
查看>>
WeX5客观题软件开发与list组件应用等典型疑问
查看>>
JDBC操作SQL语句的注释和拼接
查看>>
awk数组命令经典生产实战应用拓展
查看>>
轻松精通awk数组企业问题案例
查看>>
开源云计算OpenStack的2016年思考
查看>>
运维管理平台实现与学习心得
查看>>
数据感知让管理更智能
查看>>
Exchange Server 2016管理系列课件18.创建和管理共享邮箱
查看>>
网上出售企业支付宝骗局,不看后悔
查看>>
走向综合:凡客的必经之路
查看>>
cisco 2811路由器详细配置
查看>>
IIS负载均衡-Application Request Route详解第一篇: ARR介绍
查看>>
学会和人沟通与请教问题秘籍
查看>>
Exchange Server 2013 分层通讯簿(HAB)
查看>>
你能成为什么样的人,取决于你心中的那颗种子!
查看>>