定义:注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK15及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。
@Action
public void test() throws NoSuchMethodException, SecurityException{
StackTraceElement[] stack = new Throwable()getStackTrace();
Method method = thisgetClass()getMethod(stack[0]getMethodName());
for(Annotation an : methodgetAnnotations()){
Systemoutprintln(an);
}
}
也可以写个公共方法来获取,stack[0]这里要改成stack[1]
我没看过代码。但是要实现这个也不难:
通过反射知道了对象一共有哪些注解,装在一个 Map 中,
然后通过 Map 反过来,再通过注解找对象。
以上就是关于java 注解处理器(AbstractProcessor) 获取到 指定注解的属性值 javapoet 如何使用这个值生成类全部的内容,包括:java 注解处理器(AbstractProcessor) 获取到 指定注解的属性值 javapoet 如何使用这个值生成类、java反射无法动态获取注解、java 自定义注解 反向获取问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)