0

PUsing Spring 3.2.0.release 和 JDK 1.6。我有一个独立的 Java 程序(不在 tomcat etal 中运行),我正在从数据库加载属性。

我以这篇优秀的文章为基础,它运行良好。使用PropertiesPrinterbean(在那里定义)作为基础并添加getters我可以做类似的事情getFileLocation()getPetDogsName()但是我需要setter/getters为每个属性拥有/创建。

我想要的是一个名为 DatabaseProperties 的 Spring Bean 或普通 Java 类,其方法如下getProperty("filelocation");我可以在我的应用程序(主)中使用它,因此我可以检索/获取属性文件位置的值,该值位于由PropertyPlaceholderConfigurer.

我做了很多挖掘,但似乎找不到我需要的信息,或者至少我无法将收集到的信息组合到一个工作程序中,因为我不熟悉 Spring ....

任何提示/指针/网址/代码都非常感谢。这可能相对容易,但对我来说仍然遥不可及。

4

1 回答 1

1

读取由 , 设置的值的一种解决方案PropertyPlaceholderConfigurer是使用@Value注释而不是设置类成员变量的方法:

class MyClass {

   @Value("${file.location}")
   private String fileLocation;
   ...
}
于 2013-01-17T21:59:40.773 回答