相关疑难解决方法(0)

获取当前正在执行的方法的名称

有没有办法在Java中获取当前正在执行的方法的名称?

java reflection methods

451
推荐指数
14
解决办法
36万
查看次数

我可以确定谁在调用函数或在Java中实例化一个类吗?

可能重复:
在Java中,如何使用堆栈跟踪或反射找到方法的调用者?

我只是好奇.我有时会请求该功能,但后来我用更多的代码解决了它.(调用类在调用方法时说出了它的名字)

java language-features

3
推荐指数
1
解决办法
2502
查看次数

在不使用Exceptions的情况下获取调用类的名称

是的,通过使用异常获取类名是一个合理的解决方案,但我正在寻找更优雅的东西.

String className = new Exception().getStackTrace()[1].getClassName();
Run Code Online (Sandbox Code Playgroud)

这将主要用于日志记录目的,并确保我的缓存关键字是特定于组件/调用者类的.

java

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

java ×3

language-features ×1

methods ×1

reflection ×1