1. 程式人生 > >spring4.X,如何在程式碼中使用註解來注入屬性檔案裡配置的值

spring4.X,如何在程式碼中使用註解來注入屬性檔案裡配置的值

專案使用的是spring4.1.5,我想要使用註解的方式在程式碼中指定某些欄位的屬性值(這些屬性值是在屬性檔案裡配置的)

spring有一個@value註解來做這件事情,但是我查了網上的一些解決方案都行不通,可能是我沒有配置對,也可能是3.x和4.x的配置方式不一樣

通過檢視pring4.1.5的官方文件,我發現其實並沒有那麼複雜:

<!-- 設定要掃描哪些包-->

<context:component-scan base-package="com.acme"/>

<!--載入配置檔案-->
<context:property-placeholder location="classpath:/com/acme/jdbc.properties"/>

在Java程式碼裡這樣寫:

public class AppConfig {
@Value("${jdbc.url}")
private String url;
@Value("${jdbc.username}")
private String username;
@Value("${jdbc.password}")
private String password;
}

搞定!

轉載:http://www.bubuko.com/infodetail-1602694.html