为什么这个时间不起作用?我错过了什么?
我使用的是GlassFish 3.1.2。
package foo.bar;
import javax.ejb.Schedule;
import javax.ejb.Singleton;
@Singleton
public class MySimpleTimerEJB {
@Schedule(second="*/1")
public void foo() {
System.out.println("Foo");
}
}
答案 0 :(得分:2)
解决,
如Piotr所示,我必须通知分钟和小时,因为它们有默认的零值。
我也使用了persistent = false属性,得到了预期的结果。
@Schedule(second="*", minute="*",hour="*", persistent=false)
public void foo() {
System.out.println("Foo");
}
答案 1 :(得分:0)
如果您希望在部署后立即启动计划计数器,则必须添加@startup注释,以便容器处理并开始计划管理