resueltos poo metodos interfaces ejercicios ejemplos ejemplo clases clase animal abstractos abstractas abstracta java spring

java - poo - Primavera, clase abstracta y anotaciones.



interfaces en java ejemplos (2)

Tu configuración parece estar bien. La razón quizás radica en otra parte. Quizás esté creando una instancia de la clase con el new CreateDatabaseAction() , en lugar de dejar que Spring haga esto.

Tengo una clase abstracta bastante simple

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(); }

Ahora puedes ver, estoy tratando de autowire el DatabaseModel. Pero en mi clase extendida solo recibo nulo para el dbModel.

@Component public class CreateDatabaseAction extends AbstractServiceActions { .... }

Pregunta: ¿Estoy intentando algo imposible aquí?


Use @Autowired y no @Inject de javax.inject .

La inyección de dependencia en la clase abstracta solo funciona para la primavera en @Autowired .

Para tu información, estoy usando Spring 4.0; Java 6