反射解析注解
public static void main(String[] args) throws Exception {
// 获得类
Class clazz = MySpring.class;
// 获得类中的方法
Method method = clazz.getMethod("eat");
// 获得方法上的注解
Annotation a = method.getAnnotation(MyAnno.class);
// 获得注解对应的类
Class annoClass = a.getClass();
// 获得注解中的方法并执行
String[] arr = (String[])annoClass.getMethod("value").invoke(a);
for (String v:arr) {
System.out.println(v);
}
}
本文通过一个具体的Java示例展示了如何使用反射API来解析方法上的注解,并获取注解中的值。具体步骤包括:获取类、获取方法、获取方法上的注解、执行注解中的方法并打印结果。
1078

被折叠的 条评论
为什么被折叠?



