Java注释处理 - 获取构造函数值

时间:2017-10-15 06:27:35

标签: java annotations annotation-processing annotation-processor

是否可以在注释处理器中获取枚举常量的构造函数参数的值?

我有一个定义构造函数的枚举,因为它也有注释,所以会进行扫描。

@MyAnnotation
public enum Exmaple{
    FOO("foo value"),
    BAR("bar value");

    Example(final String val){}
}    

我希望能够获得常量定义的构造函数参数的值(即实际知道常量FOO用“foo value”初始化)。这可能吗?

我可以找到每个常量,但是没有封闭的元素,所以枚举常量所在的实际TypeElement似乎是该行的结尾。

任何帮助都会很棒!

0 个答案:

没有答案