Spring在基於java的配置中使用prop屬性
本文講述spring開發時在基於java的配置中使用properties配置檔案中的配置屬性。
1、屬性配置檔案
本文將需要讀取的屬性配置檔案放到了cn.hifei.spring.demo.base的包下,名稱為app.properties,屬性檔案中有一個屬性定義如下:
value=hello,world
我們在java的配置中讀取該配置並列印測試;
2、java配置程式碼
package cn.hifei.spring.demo.base;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.PropertySource;
import org.springframework.context.support.PropertySourcesPlaceholderConfigurer;
@Configuration
@PropertySource("classpath:cn/hifei/spring/demo/base/app.properties")
public class BaseConfiguration {
@Bean
public static PropertySourcesPlaceholderConfigurer placeholerConfigurer() {
return new PropertySourcesPlaceholderConfigurer();
}
@Bean
public String test(@Value("${value}")String value) {
System.out.print("================value="+value);
return value;
}
}
主要有幾部分知識點:
(1)、在配置類上使用@PropertySource註解宣告配置檔案的檔案存放路徑;
(2)、由於本例子使用佔位符的方式讀取配置檔案,因此我們需要配置一個PropertySourcesPlaceholderConfigurer的bean;
(3)、是有那個@Value(${value})註解讀取屬性配置檔案中的值;
相關文章
- Vue元件中prop屬性使用說明Vue元件
- 如何刪除使用prop()方法新增的屬性
- spring boot基於Java的容器配置Spring BootJava
- spring注入配置檔案屬性到java類SpringJava
- Spring的BeanFactoryPostProcessor中屬性SpringBean
- 基於autofac的屬性注入
- WebSphere Application Server V7 基於屬性的配置WebAPPServer
- redis的安裝並在java中初步使用(spring配置redis)RedisJavaSpring
- spring基於java配置DispatcherServlet和viewSpringJavaServletView
- 說說在 Spring 中,如何基於 XML 來配置事務SpringXML
- Spring(三)屬性配置細節Spring
- Spring中利用配置檔案和@value注入屬性值Spring
- 關於.Net中屬性的使用探討(一) (轉)
- 關於.Net中屬性的使用探討(二) (轉)
- Spring Cloud 覆寫遠端的配置屬性SpringCloud
- 在Spring2.5中定製自己的屬性編輯器Spring
- 講解VPN配置中關於虛擬站點屬性
- spring屬性配置的一些細節(二)Spring
- 建立屬於自己的 Spring Boot 自動配置Spring Boot
- Spring中如何為屬性配置檔案自動產生文件?Spring
- 在url中通過屬性名獲取屬性值
- Java Web之基於註解的Spring MVC環境配置JavaWebSpringMVC
- 關於input 中 hidden屬性在後臺作用的例項
- 關於在基於spring的框架中使用static 方法的問題Spring框架
- Java雙屬性列舉使用Java
- 在Spring Bean例項過程中,如何使用反射和遞迴處理的Bean屬性填充?SpringBean反射遞迴
- Spring基於註解的IoC配置Spring
- Spring基於註解的aop配置Spring
- 基於xml的Spring多資料來源配置和使用XMLSpring
- struts2配置中的method{數字}屬性
- Spring中事務的傳播屬性詳解Spring
- vue例項中watch屬性的使用Vue
- spring、spring-boot配置檔案屬性內容加解密Springboot解密
- Java程式碼修改yml配置檔案屬性Java
- 1.3—Spring基礎配置—2.Java配置SpringJava
- AspectJ 在 Spring 中的使用Spring
- 基於註解的Spring多資料來源配置和使用Spring
- Spring基於XML方式的使用SpringXML