gpt4 book ai didi

java - 如何实现静态的项目范围偏好系统?

转载 作者:太空宇宙 更新时间:2023-11-04 08:44:18 25 4
gpt4 key购买 nike

我想要执行以下操作:我有一堆类在加载时在其静态部分中读取 Properties XML 文件。有些文件甚至共享一个属性文件,因此让它们重复加载同一文件是愚蠢的。

我想创建一个单例类,它将属性文件的已加载实例返回给任何请求它的类。到目前为止,就这么简单。

但是,我有几个需要加载的文件,因此自然的想法是编写一个静态基类来处理读取文件,然后通过让子类实现位置获取类方法来面向对象地去掉每个子类的详细信息。

然后,我了解到没有静态继承这样的东西......

如何在不依赖静态继承的情况下实现这一点?

最佳答案

如何指定要加载的文件?是否可以指定多个文件而不仅仅是一个文件?

我也会重新考虑使用单例模式。您可能可以使用依赖项注入(inject)将 Preferences 接口(interface)注入(inject)到任何需要它的类中。例如,考虑 Spring 通过其 ApplicationContext 提供 MessageSource 接口(interface)的方式。

关于java - 如何实现静态的项目范围偏好系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4649744/

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