Spring注入Properties文件中的配置
来源:互联网 发布:淘宝信用卡网银支付 编辑:程序博客网 时间:2024/06/06 03:50
本文首发于我的博客:https://blog.wellcoding.win
我们都知道Spring可以注入各种对象,而有些时候,我们需要注入一些配置项,而不是一个对象。
可以发现Spring提供了一个PreferencesPlaceholderConfigurer
类,可以方便的让我们使用注解将properties中的配置信息注入到对象中。
具体操作如下:
创建一个Maven项目,添加Spring Context依赖。
在Spring上下文的配置文件中声明org.springframework.beans.factory.config.PropertiesFactoryBean
和org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer
的实例。
<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean"> <property name="locations"> <list> <value>classpath*:*.properties</value> </list> </property></bean><bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer"> <property name="properties" ref="configProperties"/></bean>
然后在Java代码中使用@Value
注解来取值。注意:相应的Java类也需要使用@Service
、@Component
等声明由Spring管理。
@Value("#{configProperties['mysql.url']}")private String url;
注解中的value值#{configProperties['mysql.url']}
中的configProperties
就是Spring上下文中org.springframework.beans.factory.config.PropertiesFactoryBean
的实例ID,mysql.url
就是properties中配置的key。
https://blog.wellcoding.win/2017/05/10/2017-05-10-spring-inject-properties.html
1 0
- Spring注入Properties文件中的配置
- Spring 依赖注入:自动注入properties文件中的配置
- Spring 依赖注入:自动注入properties文件中的配置
- Spring注入.properties文件
- Spring 注入properties文件
- spring中的PropertyPlaceholderConfigurer访问properties文件配置
- spring注入properties属性配置
- Spring自动注入properties文件
- Spring自动注入properties文件
- Spring 注入properties文件总结
- Spring自动注入properties文件
- Spring自动注入properties文件
- Spring 通过注解注入Properties文件
- spring 注入java.util.Properties 属性两种xml中的配置练习
- spring xml配置properties文件
- spring配置读取properties文件
- Spring 全注解配置 bean 和 调用 (7) properties文件注入
- Spring 注入 Properties
- 坚果Pro上手,锤子不翻身就因此死亡
- 读史笔记(II) 并无新事
- 二进制和文本模式打开一个文件
- java-File、字节流、字符流
- Valid Anagram
- Spring注入Properties文件中的配置
- DT科技评论第37期:Cato_Network将会重新定义下一代网络以及安全
- DM9000网卡移植
- 一天搞定CSS:BFC布局与普通文档流布局比较--15
- list集合的各种输出方法
- MyFlag Step3:APP的系统设计、界面设计和初步详细设计
- java 集合类结构分析
- JS 实现上传(导入)excle 文件方法
- 图像卷积与滤波的一些知识点