优艾设计网

java注解@Interface与Annotation 财富值96?

@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interf优艾设计网_设计百科ace Component { String value() default ""; }@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Configuration {String value() default ""; }

我有一个对象被@Configuration注解,那我怎么知道它还是被Component注解的?
@Interface 和接口Annotation是什么关系?
有一个注解了@Configuration的对象, obj.getClass().getAnnotation(Configuration.class).getClass()==Configu‌​ration.class 结果是false,obj.getClass().getAnnotation(Configuration.class) instanceof Configuration为true,obj.getClass().getAnnotation(Configuration.class) instanceof Component为false


bandit_tang 2022-09-14 06:15

优艾设计网_平面设计

我有一个对象被@Configuration注解,那我怎么知道它还是被Component注解的?


傅子悦 优艾设计网_Photoshop论坛 2022-09-14 06:19

没听懂


哇考考2817 优艾设计网_设计模板 2022-09-14 06:23

@interface 是声明注解的关键字(与class/interface一样)


qkoufu8929 2022-09-14 06:28

优艾设计网_设计模板

Annotation 也可以获取自身的注解。


lvqingan 优艾设计网_PS论坛 2022-09-14 06:33

注:Meta-Annotations并不是Annotation的原生功能,只是在spring中实现了这种机制。如果单纯的使用原生的Annotation则需要自己解析Meta-Annotations实现相应的功能才行。


巴西棕 2022-09-14 06:34

优艾设计网_设计圈

obj.getClass().getAnnotation(Configuration.class).getClass() == Configu‌​ration.class 引用不同结果为false是正常情况。可以使用这种判断obj.getClass().getAnnotation(Configuration.class).getClass().getName().equals(Configu‌​ration.class.getName())


0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜