I\'ve got a pretty simple abstract class
public abstract class AbstractServiceActions { @Autowired protected DatabaseModel dbModel; protected U
Your setup seems fine. The reason perhaps lies elsewhere. Maybe you are instantiating the class with new CreateDatabaseAction(), rather than letting spring do this.
new CreateDatabaseAction()