最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
TimerTask之spring静态注入的测试
时间:2022-11-14 23:25:21 编辑:袖梨 来源:一聚教程网
是用jdk自带的TimerTask做简单任务处理感觉蛮简单;
遇到spring无法注入的情况,具体表现:
@Resource annotation is not supported on static fields
1.第一次启动的时候对应的dao是可以注入进来的
2.中间执行run方法的时候dao则为NULL
解决 再引入一个静态初始化的时候转换即可:
@Resource
private BookDao bookDao;
private static BookDao bkDao;
public void start() {
bkDao= this.bookDao;
if (!start) {
VisitStatServiceUtil daemon = new VisitStatServiceUtil();
click_timer = new Timer("VisitStatServiceUtil", true);
click_timer.schedule(daemon, INTERVAL, INTERVAL);// 运行间隔1分钟
start = true;
}
log.info("VisitStatService started.");
}
注:在用xml配置的时候 可以通过get set 启用生效;(在项目去 DAO和Service的xml配置文件引发的一系列问题,逐个击破,达到切换到注解模式下)
相关文章
- 极影相机怎么开启位置 极影相机开启位置方法 03-29
- deepseek免费算命入口-deepseek在线算命地址 03-29
- 云闪付如何缴纳高速过路费 03-29
- 菜鸟app怎么开启包裹到站通知 03-29
- 高德地图网页版直达-一键在线使用高德地图 03-29
- 可颂app怎么取消关注 可颂app取消关注方法 03-29