1
我工作的弹簧4 MVC和休眠 我想运行在服务器启动代码将使用从数据库中获取数据,然后做一些业务逻辑如何在spring bean初始化后运行作业?
在那里我可以把我的代码,我试图把代码
org.springframework.web.servlet.support.AbstractDispatcherServletInitializer.onStartup(ServletContext)
,但我不能够使用@Autowired变量
public class WebInitializer extends AbstractAnnotationConfigDispatcherServletInitializer {
@Autowired
TaskDAO task;
@Override
protected Class<?>[] getRootConfigClasses() {
return new Class[] { SpringRootConfig.class };
}
@Override
protected Class<?>[] getServletConfigClasses() {
return new Class[] { SpringWebConfig.class };
}
@Override
protected String[] getServletMappings() {
return new String[] { "/" };
}
@Override
public void onStartup(ServletContext servletContext) throws ServletException {
task.getAllTasks()
// TODO Auto-generated method stub
super.onStartup(servletContext);
}
}