java - 在整个应用程序中仅将属性加载到应用程序中一次

标签 java initialization

我正在使用以下代码从我的 Java 应用程序中的文件加载属性

    private Resource resource = new ClassPathResource("/config.properties");
    private Properties properties = PropertiesLoaderUtils.loadProperties(resource);
    private List<String> connectionParameters = Arrays.asList(properties.getProperty("connection").split(","));

但是我不希望在将属性加载到 connectionParameters 后再次调用此代码我不希望再次调用加载逻辑并且我希望只要应用程序处于 Activity 状态该列表就处于 Activity 状态并且可用。

有没有办法做到这一点?

最佳答案

您可以使用 singleton并只加载一次。

关于java - 在整个应用程序中仅将属性加载到应用程序中一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37912493/

相关文章:

java - ImageIO.read 非法参数异常 - 光栅带/颜色空间组件?

Java min 查找器不工作

c - 未初始化 C Visual 中使用的指针变量

C# 自动属性 ​​- += 后仍然为空?

java - java中数组的转换

java - 如何使用 openCSV 读入单独的 arrayList?

java - 泛型错误-找不到符号类

c++ - 构造函数中变量的初始化不起作用,而是给我一个随机数

c++ - Boost message_queue : just the constructor lets me configure it, 无其他成员函数可用

c++ - 在堆栈与堆中没有构造函数的结构/类的初始化