Spring Bean属性文件

And*_*ndy 1 java model-view-controller spring properties javabeans

好的,我在这里很困惑.

我有一个属性文件,其中包含一些我希望在启动时存储的SQL脚本(在Tomcat中使用Spring MVC servlet容器)供以后使用.好吧,我想我在*-servlet.xml中有这个语法:

<util:properties
  id="findQueries"
  location="classpath:resources/FindQueries.properties" />
Run Code Online (Sandbox Code Playgroud)

但我不知道如何以编程方式访问它.此时,我真的只需要在服务层类的一个函数中使用此文件中的一个查询.

我对Spring来说相当新,所以我绝对不会选择我的方式.将考虑有关如何做得更好/不同的任何建议.

谢谢大家!

Tej*_*eni 5

显然有十几种方法可以做到这一点,使用@Value自动装配最简单的方法.

@Value("#{findQueries.queryKey}")
String query;
Run Code Online (Sandbox Code Playgroud)

另一种方法是自动装配属性,然后查找密钥......