seb*_*ebi 5 java reflection scala logback
我试图在Scala应用程序的函数内获取调用者类和方法名称.我目前正在使用堆栈跟踪,但性能已降低.我正在做类似的事情
stackTrace(CodeDepth).getClassName
stackTrace(CodeDepth).getMethodName
Run Code Online (Sandbox Code Playgroud)
我发现Java反射更快,但我只能得到类名
sun.reflect.Reflection.getCallerClass(CodeDepth).getName()
Run Code Online (Sandbox Code Playgroud)
有没有办法通过反射获取方法名称(和可选的行号)?也许使用Scala的反思?
谢谢