【发布时间】:2026-02-18 22:15:02
【问题描述】:
我正在使用枚举单例,但实现日志记录很麻烦。这个:
public enum Foo {
INSTANCE;
private final Logger log = Logger.getLogger(Foo.class.getName());
...
}
记录器的实例化方式与我为普通 Java 类实例化记录器的方式相同,但是我当然会收到以下错误:
Foo.java: illegal reference to static field from initializer
有没有等效的登录枚举单例的方法?
【问题讨论】:
标签: java logging enums singleton