黑马程序员技术交流社区

标题: 为什么我的注解打印出来的是空 我明明写过了注解的方法... [打印本页]

作者: 毛羚杨    时间: 2014-2-12 15:16
标题: 为什么我的注解打印出来的是空 我明明写过了注解的方法...
@AnnotationTest
public class AnnotationDemo {

        /**
         * @param args
         */
        public static void main(String[] args) {
                if(AnnotationDemo.class.isAnnotationPresent(AnnotationTest.class)){
                        //annotationTest实例对象是通过反射得到的
                        Annotation annotationTest=(AnnotationTest)Annotation.class.getAnnotation(AnnotationTest.class);
                        System.out.println(annotationTest);
                }else {
                        System.out.println("d");
                }
        }

}




@Retention(RetentionPolicy.RUNTIME)
//@Target({ElementType.METHOD,ElementType.TYPE})
public @interface AnnotationTest {

}
为什么我的注解打印出来的是空 我明明写过了注解的方法了呀



作者: 2424308    时间: 2014-2-12 19:18
写错了
改成Annotation annotationTest=(AnnotationTest)AnnotationDemo.class.getAnnotation(AnnotationTest.class);
作者: 毛羚杨    时间: 2014-2-12 21:10
2424308 发表于 2014-2-12 19:18
写错了
改成Annotation annotationTest=(AnnotationTest)AnnotationDemo.class.getAnnotation(AnnotationTe ...

怪不得呢  这个我没有看到  谢谢哈




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2