最近有个需求,想让子类继承父类的@Component注解,省的再额外去标了(懒)
注解代码如下
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Inherited
@Component
public @interface Test {
@AliasFor(
annotation = Component.class
)
String value() default "";
}
测试结果:
注解标注在父类上,无法自动装配子类,标注在子类上,和@Component注解作用相同
水平不足,原因不明