spring注入配置文件屬性到java類
更新時間:2023年07月20日 11:36:00 作者:毛宇鵬
這篇文章主要為大家介紹了spring注入配置文件屬性到java類實現示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
引言
在許多時候,我們需要把一些全局的參數配置到配置文件里面,提供給java程序使用,為了減少代碼量及高閱讀性,理想的是把我們所需要的全局屬性注入到類里面,由程序代碼直接引用.
普通引入properties方法
在spring的配置文件applicationContext.xml配置
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer">
<property name="locations">
<list>
<value>classpath*:application.properties</value>
</list>
</property>
</bean>改進后的properties引入方法
在spring的配置文件applicationContext.xml配置
<bean id="configProperties" class="org.springframework.beans.factory.config.PropertiesFactoryBean">
<property name="locations">
<list>
<value>classpath*:application.properties</value>
</list>
</property>
</bean>
<bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PreferencesPlaceholderConfigurer">
<property name="properties" ref="configProperties"></property>
</bean>application.properties文件配置內容
# 默認頭像 userDefaultHeaderUrl=http://www.maoyupeng.com/Male.png
java類的使用示例
@Controller
@RequestMapping(value = "/userController")
public class userController {
private static final Logger logger = Logger.getLogger(UserProjectController.class);
@Value("#{configProperties['userDefaultHeaderUrl']}")
private String userDefaultHeaderUrl;
}以上就是spring注入配置文件屬性到java類的詳細內容,更多關于spring注入配置文件屬性到java類的資料請關注腳本之家其它相關文章!
相關文章
Java?restTemplate發(fā)送get請求query參數傳遞問題解決
這篇文章主要為大家介紹了Java?restTemplate發(fā)送get請求query參數傳遞問題解決,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2023-11-11
MyBatisPlus?TypeHandler自定義字段類型轉換Handler
這篇文章主要為大家介紹了MyBatisPlus?TypeHandler自定義字段類型轉換Handler示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-08-08
Springboot?+redis+谷歌開源Kaptcha實現圖片驗證碼功能
這篇文章主要介紹了Springboot?+redis+?歌開源Kaptcha實現圖片驗證碼功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2022-01-01

