Я переопределяю аннотированный метод @bean
абстрактного класса.Я делаю это, чтобы предотвратить создание bean-компонентов из этого абстрактного класса.
class AbstractClass {
@Bean
OperationClass injectBean() {
//injects its own type of OperationClass
}
}
class MyClass extends AbstractClass {
@Bean(name="customOperation")
OperationClass injectBean() {
//inject my own bean
}
}
Но этот код в конечном итоге регистрирует 2 bean-компонента в контексте Spring.Что я должен сделать, чтобы предотвратить увольнение @bean родительского класса?