我有一个限定符注释,用于自动装配这样的特定bean:
@Autowired
@MyAnnotation
private MyClass myClass;
@Bean
@MyAnnotation
public MyClass myClass()
{
return new MyClassImpl();
}
@Retention( RetentionPolicy.RUNTIME )
@Qualifier
public @interface MyAnnotation
{
}
以上工作,但我想确保注释只能用于实现MyClass接口的类。我该怎么做?