Spring中Value註解的使用
有的時候我們定義了Properties檔案,並且使用Spring的PropertyPlaceholderConfigurer類在Spring配置檔案中以佔位符的方式替換資料庫等配置檔案,那麼萬一我們想將這些屬性也同時注入到某個bean中呢?
這裡做個說明,網上很多資料說的<util:properties>方式我們這裡不做介紹,有興趣的自己去看。我們這裡只介紹使用PropertyPlaceholderConfigurer管理起來的方式。
其實很簡單,比如你在db.properties中配置的db.driverclass=com.mysql.jdbc.Driver,則在我們的bean的某個set方法上可以用@Value("${db.driverclass}")來完成注入,
也可以在成員變數上注入。
例子程式碼如:
@Service
public class DatabaseInfo {
private String driverClass; //也可以在這裡注入
private void setDriverClass(String dc) {
this.driverClass = dc;
}
}
相關文章
- Spring中@Import註解的使用SpringImport
- Spring的@PropertySource註解使用Spring
- Spring中重要的註解Spring
- 如何拿到註解@ApiModelProperty(value = “單位名稱“, name = “orgName“)中的value值;API
- Spring管理的@Configuration註解使用Spring
- Spring MVC 常用註解的使用SpringMVC
- Spring(使用註解配置)Spring
- Spring 中 @EnableXXX 註解的套路Spring
- Spring的@Qualifier註解使用說明Spring
- 【Spring註解驅動開發】如何使用@Value註解為bean的屬性賦值,我們一起吊打面試官!SpringBean賦值面試
- spring boot使用註解的方式整合mybaitsSpring BootAI
- 【Spring註解驅動開發】在@Import註解中使用ImportBeanDefinitionRegistrar向容器中註冊beanSpringImportBean
- java中的註解使用Java
- Spring IOC 常用註解與使用Spring
- 【進階】Spring中的註解與反射Spring反射
- 03-Spring IOC容器的基本使用(註解的使用)Spring
- 【Spring註解開發】元件註冊-使用@Configuration和@Bean給容器中註冊元件Spring元件Bean
- spring mvc中的@RequestMapping value用法小結SpringMVCAPP
- Springboot在包含有參構造方法的類中使用@Value註解取值Spring Boot構造方法
- Spring-05 使用註解開發Spring
- Spring中基於註解方式的AOP操作Spring
- Spring註解Spring
- SpringBoot通過@ConfigurationProperties註解和@Value讀取資原始檔中的值Spring Boot
- Spring中註解大全和應用Spring
- 【Spring註解驅動開發】使用@Scope註解設定元件的作用域Spring元件
- 【Spring註解驅動開發】使用@Import註解給容器中快速匯入一個元件SpringImport元件
- 【Spring註解】事務註解@TransactionalSpring
- Spring AOP的AspectJ註解Spring
- Spring的註解開發Spring
- Spring @Profile註解使用和原始碼解析Spring原始碼
- Spring快取註解@Cacheable、@CacheEvict、@CachePut使用Spring快取
- SPRING-spring註解整理Spring
- Spring中XML,註解,JavaConfig如何選擇SpringXMLJava
- Spring boot註解Spring Boot
- Spring : @SessionAttributes註解SpringSession
- Spring新註解Spring
- Spring註解大全Spring
- Spring常用註解Spring
- 為什麼獲取不到@Value註解值?