gpt4 book ai didi

java - REQ : Retrieving properties in my java app. 由 "PropertyPlaceholderConfigurer"收集 - 属性作为键/值存储在数据库中

转载 作者:行者123 更新时间:2023-12-01 14:55:02 24 4
gpt4 key购买 nike

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

我使用了这篇优秀的文章作为基础,并且效果非常好。使用 PropertiesPrinter bean(在那里定义)作为基础并添加 getters 我可以做类似 getFileLocation()getPetDogsName() 的事情 但随后我需要为每个属性创建setter/getters

我想要的是一个 Spring Bean 或名为 DatabaseProperties 的普通 Java 类,其方法类似于 getProperty("filelocation");我可以在我的应用程序(主)中使用它,这样我就可以检索/获取属性文件位置的值,该值位于由 PropertyPlaceholderConfigurer 收集的信息中的某个位置。

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

任何提示/指针/网址/代码都将受到高度赞赏。这可能相对容易,但对我来说仍然遥不可及。

最佳答案

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

class MyClass {

@Value("${file.location}")
private String fileLocation;
...
}

关于java - REQ : Retrieving properties in my java app. 由 "PropertyPlaceholderConfigurer"收集 - 属性作为键/值存储在数据库中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14388806/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com