今天写了一个Annotation
@Target(value = {ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
@Documented
@Inherited
public @interface A{
String propertyMapping();
B valueType();
}
,
该annotation添加到方法上,通过反射获取总是得不到。
按道理,@Retention的取值是RetentionPolicy.RUNTIME了,不应该出问题了。
然后又检查反射的调用Method的方法
1、getAnnotation(Class<T> annotationClass) //此方法用于获取当前元素上指定类型的annotation
2、getDeclaredAnnotations() 获取当前元素上所有的annotation
以上都没有问题。
反编译class,看到对应的方法上并没有该annotation。然后重启MyEclipse,重新编译
经过半个多小时的折腾。
原因是:之前调试其他问题,下午将系统时间修改成昨天了。
应该是MyEclipse发现class文件的生成时间大于源码的最后修改时间,所以没有重新编译。
自己把自己坑了!
分享到:
相关推荐
TldGenerator可以根据taglib class中的annotation自动生成tld描述文件. 具体说明请参照包内的example和readme.txt 包内还包括了source code. 谢谢大家支持! smh_only
hibernate annotation 中文文档
hibernate annotation中文文档
赠送jar包:jakarta.annotation-api-1.3.5.jar; 赠送原API文档:jakarta.annotation-api-1.3.5-javadoc.jar; 赠送源代码:jakarta.annotation-api-1.3.5-sources.jar; 赠送Maven依赖信息文件:jakarta.annotation...
从某些方面看,annotation就像修饰符一样被使用,并应用于包、类型、构造方法、方法、成员变量、参数、本地变量的声明中。这些信息被存储在annotation的“name=value”结构对中。annotation类型是一种接口,能够通过...
逐渐的Hibernate Annotation的映射方式也越来越盛行,相信过不了多久有可能会取代*.hbm.xml映射方式
Spring Annotation
赠送jar包:javax.annotation-api-1.2.jar; 赠送原API文档:javax.annotation-api-1.2-javadoc.jar; 赠送源代码:javax.annotation-api-1.2-sources.jar; 赠送Maven依赖信息文件:javax.annotation-api-1.2.pom;...
赠送jar包:jakarta.annotation-api-1.3.5.jar; 赠送原API文档:jakarta.annotation-api-1.3.5-javadoc.jar; 赠送源代码:jakarta.annotation-api-1.3.5-sources.jar; 赠送Maven依赖信息文件:jakarta.annotation...
hibernate中文APIhibernate annotation 中文API
@androidx.annotation.NonNull 缺失的兼容、androidx.annotation兼容包
javax.annotation-3.0.jar javax.annotation-3.0.jar javax.annotation-3.0.jar
Annotation核心技术Annotation核心技术Annotation核心技术Annotation核心技术Annotation核心技术Annotation核心技术
annotation详解 讲解annotation的使用 教程
Annotation在java的世界正铺天盖地展开,有空写这一篇简单的annotations的文章,算是关于Annotation入门的文章吧,希望能各位们能抛砖,共同学习
赠送jar包:javax.annotation-api-1.3.2.jar; 赠送原API文档:javax.annotation-api-1.3.2-javadoc.jar; 赠送源代码:javax.annotation-api-1.3.2-sources.jar; 赠送Maven依赖信息文件:javax.annotation-api-...
hibernate 注解 annotation 教程
Hibernate Annotation
compass annotation关联关系