gpt4 book ai didi

java - 从 Spring 服务层读取 Wicket 属性

转载 作者:行者123 更新时间:2023-12-01 10:05:40 28 4
gpt4 key购买 nike

我正在编写一项服务来将一堆设置导出到文件中。当然,我想重用已经存在的标签。我们正在处理 Spring+Wicket-Setup。标签在属性文件中定义。

如何访问这些属性?

我尝试使用StringResourceModels,但总是抛出MissingResourceException。我尝试手动加载属性,例如

InputStream iStream;
iStream = MySettingsPage.class.getClassLoader().getResourceAsStream("MySettingsPage.properties");
if (iStream != null) {
prop.load(iStream);
}

但是 InputStreamnull,因此没有加载任何属性。

我还没有找到任何有关从 Spring 服务访问 Wicket 属性的信息。

尽管我知道不应该将 Spring 服务与 Wicket 类纠缠在一起,但如果没有其他方法,我愿意接受后果。此外,我想避免手动加载属性,因为它们已经被缓存了。

最佳答案

iStream = MySettingsPage.class.getClassLoader().getResourceAsStream("MySettingsPage.properties");

将尝试从类路径的根加载文件。我感觉这个文件位于 MySettingsPage.class 旁边,即它位于像 com.example.myproduct 这样的包中。在这种情况下使用:

iStream = MySettingsPage.class.getResourceAsStream("MySettingsPage.properties");

关于java - 从 Spring 服务层读取 Wicket 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36492143/

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