【发布时间】:2019-10-02 03:34:16
【问题描述】:
在 Java 中,最好将一个对象(例如记录器)声明为
private static final Logger logger = LoggerFactory.getLogger();
或
private static final Logger LOGGER = LoggerFactory.getLogger();
我认为第一个选项更好,因为当您在其上调用方法时,例如
logger.info("Some information...");
它看起来更好并且更具可读性,但我不确定最佳实践是什么?
另一种选择是将对象声明为
private final Logger logger = LoggerFactory.getLogger();
但我认为在 Java 中,如果您可以将某些内容声明为 static,那么您应该这样做。
【问题讨论】: