我正在尝试从.class文件中获取注释的行号,但是我只能获取注释的列表,而不能获取行。是否有可能做到这一点?
答案 0 :(得分:3)
翻阅Java Class File Specification似乎没有记录注释的行号信息。
由于行号信息不存在于类文件中,因此您无法从类文件中提取它。
行号仅适用于代码段:https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html#jvms-4.7.12
答案 1 :(得分:0)
您可以使用Java Decompiler。遵循此JD GUI,下载jar文件并运行它,将要反编译的类文件与jd-gui jar的目录放在同一位置,然后您会发现那里的源代码中是否使用了任何批注。>