【发布时间】:2011-07-13 08:43:09
【问题描述】:
我正在以静态上下文方式(如PHP Scope Resolution Operator)寻找对 JAVA 中当前类的“自我”引用?
解决方案:超出范围?请注意,这与静态定义相比真的慢(300 倍):
static Logger LOG = LoggerFactory.getLogger(new RuntimeException().getStackTrace()[0].getClassName());
老式的方法是:
static Logger LOG = LoggerFactory.getLogger(<Classname>.class.getName());
还有其他选择吗?我正在寻找一种将记录器定义放入抽象类的方法。记录器应自行确定调用它的类。
【问题讨论】: