ich eine ziemlich einfache abstrakte Klasse habeSpring, abstrakte Klasse und Anmerkungen
public abstract class AbstractServiceActions {
@Autowired
protected DatabaseModel dbModel;
protected User user;
protected boolean complete;
protected String serviceResult;
public AbstractServiceActions(User user) {
this.user = user;
this.serviceResult = "";
}
public abstract String doAction();
}
Jetzt können Sie sehen, ich versuche, das Datenbankmodell autowire. Aber in meiner erweiterten Klasse erhalte ich nur null für das dbModel.
@Component
public class CreateDatabaseAction extends AbstractServiceActions {
....
}
Frage: Versuche ich hier etwas Unmögliches?
Haben Sie Federkomponenten-Scan das Paket, in dem Ihre abstrakte Klasse ist? –