Schedule Annotaion未运行

时间:2016-07-13 14:40:46

标签: ejb-3.1

我有以下Bean

@Singleton
@Startup
public class RunWork {

@Schedule(minute = "*/2", hour = "*")
private void init() {
    System.out.println(new Date());
}

}

我还将Glassfish Application Server用作FULL-Platform。 但是上面的方法每2分钟运行一次。 为什么呢?

1 个答案:

答案 0 :(得分:0)

尝试将您的方法公开。 服务器将违反可见性方法的封装。 JVM已经使用Serializable类型和此接口声明的私有变量。