- 注解部分就不写了。。。。
- 实现ApplicationListener的onApplicationEvent方法能在项目启动时执行。
- @SuppressWarnings("rawtypes")
- @Repository
- public class GetData implements ApplicationListener{
- @Autowired
- @Qualifier("pageDao")
- private PageDao pageDao;
- private static boolean isStart = false;
- public void onApplicationEvent(ApplicationEvent arg0) {
- // TODO Auto-generated method stub
- if (!isStart) {//这个可以解决项目启动加载两次的问题
- isStart= true;
- pageDao.delAll();
- getCompanyNodeList(Constants.companyUrl);
- }
- }
- public List<PageData> getCompanyNodeList(String url) {
- //需要的操作 如:pageDao.save()
- }
- //该片段来自于http://www.codesnippet.cn/detail/2506201512938.html
来源: http://www.codesnippet.cn/detail/2506201512938.html