我有 2 个静态初始化程序试图互相调用:
- 配置类中的一个,从属性文件中读取配置参数;
- LoggerFactory 类中的一个,它设置默认的日志记录参数。
问题是它们相互引用:
- 配置类需要记录器在读取属性文件时记录潜在的 I/O 问题。
- LoggerFactory 需要配置文件来设置日志文件名、日志模式和默认日志级别。
这显然是不对的,我在这里和那里得到了一些 NPE。
有处理这种情况的标准方法吗?
我有 2 个静态初始化程序试图互相调用:
问题是它们相互引用:
这显然是不对的,我在这里和那里得到了一些 NPE。
有处理这种情况的标准方法吗?