我正在尝试通过以下代码在我的应用程序中取消 EJB 计时器:
Collection <Timer>timers = timerService.getTimers();
System.out.println("logtimer: No of Active timers = "+timers.size());
if(timers != null){
for (Timer timer : timers) {
System.out.println("logtimer: About to cancel Timer "+timer.toString());
if(timer.getInfo()!=null){
timer.cancel();
System.out.println("logtimer: Cancelled Timer "+timer.getInfo());
}
}
}
但是,尽管我目前有 3 个活动计时器,但timer.getInfo()
方法调用始终返回 null。我的代码有什么问题?