@Component
public MyClass{
private MyOtherClass myOtherClass;
@Autowired
public MyClass(MyOtherClass myOtherClass){
this.myOtherClass = myOtherClass;
}
}
@Component
@Scope("prototype")// OR
@Scope(value = ConfigurableBeanFactory.SCOPE_PROTOTYPE,
proxyMode = ScopedProxyMode.TARGET_CLASS)
public MyOtherClass{
}
Я пишу собственный плагин для обнаружения классов, которые объявляют переменную типа MyOtherClass
и выдают предупреждение, потому что MyOtherClass имеет тип прототипа.
В основном мне нужно получить поле из MyClass и мне нужно чтобы получить аннотацию к классу поля (MyOtherClass), и необходимо определить, содержит ли значение аннотации prototype