出于调试的目的有我的代码的一部分中,我要记录一个方法的名称,如:封装在一个辅助方法获取方法的名称
val LOG = LogManager.getLogger(SomeClass::class.java.name)
//...
fun someMethod() {
LOG.debug(Thread.currentThread().getStackTrace()[1].getMethodName())
我怎么能有这样的作为最小但清晰的表达?就像:
LOG.debug(getMethodName())
顺便说一下,我尝试使用AspectJ为此,但我使用Eclipse和Kotlin插件与1.1.1一起使用。 AspectJ需要KAPT(据我所知),它不适用于1.1.1的maven(我也在使用它)。