码YouMe
2017-11-30 08:20Spring MVC 启动完毕 不能使用依赖注入的问题
5Listener如下
public class TaskInitListener implements ApplicationListener {
private static final Logger logger = Logger.getLogger(TaskInitListener.class);
private int runTime = 0;
/**
* @see org.springframework.context.ApplicationListener#onApplicationEvent(org.springframework.context.ApplicationEvent)
*/
@Override
public void onApplicationEvent(ApplicationEvent event) {
runTime++;
// 第二次执行的时候Spring Servlet才初始化成功。
if (2 == runTime) {
TaskDataLoader.newInstance().initSystemTasks();
}
}
}
initSystemTasks:
public class TaskManager {
private static Logger logger = Logger.getLogger(TaskManager.class);
@Autowired
private ContextLifecycleScheduledTaskRegistrar taskRegister;
@Autowired
private JobService jobService;
public void loadTasks() {
List<JobModel> jobs = jobService.getAll();
if (null != jobs && !jobs.isEmpty()) {
for (JobModel job : jobs) {
addJob(job);
}
}
}
}
启动时报空指针异常:
- 点赞
- 回答
- 收藏
- 复制链接分享
8条回答
为你推荐
- spring MVC request请求不能传递带逗号的参数
- spring mvc
- java
- 0个回答
- spring mvc 为什么不能访问
- springmvc
- 0个回答
- spring注入失败,@autowired不起作用
- spring
- 2个回答
- spring mvc 返回页面 该页面的js文件不加载怎么办
- spring
- 2个回答
- 配置spring mvc之后启动tomcat报错
- spring
- tomcat
- 6个回答
换一换