Немного короче и проще использовать класс SpringBeanAutowiringSupport
.
Все, что вам нужно сделать, это:
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
Итак, используя пример из axtavt:
public class MyServletListener implements ServletContextListener, HttpSessionAttributeListener, HttpSessionListener {
@Autowired
private SomeService someService;
@Autowired
private AnotherService anotherService;
public void contextInitialized(ServletContextEvent sce) {
SpringBeanAutowiringSupport.processInjectionBasedOnCurrentContext(this);
}
...
}