[英]Spring Bean Properties file
好的,我在這里很困惑。
我有一個屬性文件,其中包含一些SQL腳本,我希望它們在啟動時存儲(使用Tomcat中的Spring MVC servlet容器)以供以后使用。 好吧,我想我在* -servlet.xml中有下面的語法:
<util:properties
id="findQueries"
location="classpath:resources/FindQueries.properties" />
但我不確定如何以編程方式訪問它。 目前,我實際上只需要在服務層類的一個函數中從該文件進行一個查詢。
總的來說,我對Spring還是比較陌生的,所以我絕對不會以自己的方式着迷。 任何有關如何更好地做到這一點/不同的建議都將被考慮。
謝謝大家!
顯然有十多種方法可以實現,最簡單的方法是使用@Value自動裝配。
@Value("#{findQueries.queryKey}")
String query;
另一種方法是自動裝配屬性,然后查找密鑰。
您可以通過注入屬性對象(例如,將其插入到控制器類中)來將其連接到所需的位置:
@Autowired()
@Qualifier("findQueries")
private Properties findQueries;
private void setFindQueries(Properties findQueries) {
this.findQueries = findQueries;
}
public void someotherMethod() {
findQueries.getProperty(...)
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.