请教个问题:
我用的是jboss4.2.1,部署stateless Bean之后,定时任务自动启动了。即@Timeout的方法自动被执行了。这是怎么回事儿?
代码如下:
@Stateless
public class TimerScanBean implements TimerTaskLocal, TimerTaskRemote {
@Resource
private TimerService ts;
private final int timeinterval = 10000;// 扫描间隔10s
private final int timestart = 600000;// 服务启动时间120s
private TimerInfo info;
private Timer timer;
private static final Log logger = LogFactory.getLog(TimerScanBean.class); public void createTimerTask(TimerInfo info) {
this.info = info;
//查时间


Date date = new Date(System.currentTimeMillis() + timestart);
timer = ts.createTimer(date, timeinterval, info);
} @Timeout
@SuppressWarnings("unchecked")
public void doTask(Timer timer) {
TimerInfo ti = (TimerInfo) timer.getInfo();
String path = ti.getBankInputPath();// 获得文件夹根路径 //TODO 显示日志
System.out.println("start scan1");   
      }
}