相关疑难解决方法(0)

如何从java.lang.Class对象获取源文件名/行号

在给定java.lang.Class对象的情况下,是否可以获取源文件名和声明类的行号?

数据应该在.class文件的调试信息中提供.我知道的唯一的地方,JDK返回这样的调试信息,java.lang.StackTraceElement但我不确定是否可以强制Java java.lang.StackTraceElement为任意类创建实例,因为我们没有在类中执行方法.

我的确切用例是一个匿名内部类,它具有编译器生成的名称.我想知道类声明的文件名和行号.

我不想使用字节码操作框架,但如果必须的话我可以回到它.

java reflection debug-symbols

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

标签 统计

debug-symbols ×1

java ×1

reflection ×1