Spring вы можете автоматически подключить внутри абстрактного класса?
Spring не может автоматически подключить мой объект? Можно ли автоматически связать объект внутри абстрактного класса. Предположим, что все схемы предоставлены в application-context.xml
Вопрос: Какая аннотация должна быть на базовых и расширяющих классах (если есть) @Service @Component?
пример
abstract class SuperMan {
@Autowire
private DatabaseService databaseService;
abstract void Fly();
protected void doSuperPowerAction(Thing thing) {
//busy code
databaseService.save(thing);
}
}
Расширяющий класс
public class SuperGirl extends SuperMan {
@Override
public void Fly() {
//busy code
}
public doSomethingSuperGirlDoes() {
//busy code
doSuperPowerAction(thing)
}
Приложение-context.xml