黑马程序员技术交流社区
标题:
如何判断某个函数是否加了注解
[打印本页]
作者:
王少岩
时间:
2012-3-30 16:29
标题:
如何判断某个函数是否加了注解
class Test{
public static void main(String [] args){
Method md = Test.class.getMethod("xxx");
System.out.println(md.getClass().isAnnotationPresent(Annotation1.class));
}
@Annotation1("aaa")
public void xxx(){
System.out.println("xxx");
}
}
@Retention(RetentionPolicy.RUNTIME)
public @interface Annotation1 {
String color() default "blue";
String value();
int [] arrayAttr() default {1,2,3};
}
为什么输出结果是false,如果方法不对,那么如何判断某个函数是否加了注解,请高手解答
作者:
H07000223
时间:
2012-3-30 17:10
System.out.println(
md
.isAnnotationPresent(Annotation1.class));
作者:
王少岩
时间:
2012-3-30 17:28
原来如此,多谢!!!
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2