A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

@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 {

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


评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1 淡定

查看全部评分

2 个回复

正序浏览
2424308 发表于 2014-2-12 19:18
写错了
改成Annotation annotationTest=(AnnotationTest)AnnotationDemo.class.getAnnotation(AnnotationTe ...

怪不得呢  这个我没有看到  谢谢哈
回复 使用道具 举报
写错了
改成Annotation annotationTest=(AnnotationTest)AnnotationDemo.class.getAnnotation(AnnotationTest.class);

评分

参与人数 1技术分 +1 收起 理由
zzkang0206 + 1 赞一个!

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马