【发布时间】:2013-06-21 14:31:13
【问题描述】:
我想创建自己的注释来注释一些局部变量。写注解不是问题,问题是在运行时获取它们的信息。我只能从带注释的方法或方法参数中获取一些信息,而不能从局部变量中获取。有没有办法得到它?
我自己的注释是这样的:
public void m(int a)
@MyOwnAnnotation(some information)
int b = 5;
}
或者,作为一种替代方案,有没有什么方法可以获取方法的代码,进一步解析,最后得到注解值?
提前致谢。
【问题讨论】:
-
您在另一条评论中的链接为您提供了答案:类文件格式不支持它。如果您愿意,我可以给出指向 JVM 规范和解释的链接的答案,但我认为其他问题几乎涵盖了它。我很惊讶
apt没有给你你需要的东西。
标签: java reflection annotations