java注解@Interface與Annotation

科技 未結(jié) 7 484
Google2022
Google2022 2022-07-01 19:08

@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented public @interface Component { String value() default ""; }@Target({ElementType.TYPE}) @Retention(RetentionPolicy.RUNTIME) @Documented @Component public @interface Configuration {String value() default ""; }

我有一個(gè)對(duì)象被@Configuration注解,那我怎么知道它還是被Component注解的?
@Interface 和接口Annotation是什么關(guān)系?
有一個(gè)注解了@Configuration的對(duì)象, obj.getClass().getAnnotation(Configuration.class).getClass()==Configu??ration.class 結(jié)果是false,obj.getClass().getAnnotation(Configuration.class) instanceof Configuration為true,obj.getClass().getAnnotation(Configuration.class) instanceof Component為false

7條回答
  •  tianyafandy
    tianyafandy (樓主)
    2022-07-01 19:42

    我有一個(gè)對(duì)象被@Configuration注解,那我怎么知道它還是被Component注解的?

提交回復(fù)