gpt4 book ai didi

java - java中有没有更好的方法来获取当前类变量?

转载 作者:行者123 更新时间:2023-12-02 05:38:02 25 4
gpt4 key购买 nike

现在我正在做这样的事情:

 private static Logger logger = LoggerFactory
.getLogger(MasterController.class);

有没有比使用类名称(MasterController)更好的方法?也许是通用的东西?

最佳答案

这个怎么样:

private final Logger logger = LoggerFactory.getLogger(getClass());

这种方法可以避免复制+粘贴错误。

我读过(不记得在哪里,几年前),Logger 实例非常便宜,并且类的每个实例是否都有自己的记录器并不重要。

但是,如果您不相信,并且希望保持 Logger 实例静态,那么它可能应该是 final 且大写,如下所示:

private static final Logger LOG = LoggerFactory.getLogger(MasterController.class);

关于java - java中有没有更好的方法来获取当前类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2151167/

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