将methodhandles.lookup().lookupclass()传递给getlogger方法

bt1cpqcv  于 2021-07-07  发布在  Java
关注(0)|答案(1)|浏览(185)

我最近遇到一个记录器,声明如下:

private static final Logger logger = LoggerFactory.getLogger(MethodHandles.lookup().lookupClass());

以这种方式声明记录器是否有好处,而不是像这样“正常”声明记录器:

`private static final Logger logger = LoggerFactory.getLogger(MyClass.class`);
xlpyo6sf

xlpyo6sf1#

使用 MethodHandles.lookup().lookupClass() 避免嵌入类名,这在复制和粘贴行时通常是错误的。

相关问题