我有以下代码:
package ejb;
import javax.annotation.Resource;
import javax.ejb.Stateless;
import javax.ejb.Timeout;
import javax.ejb.Timer;
import javax.ejb.TimerConfig;
import javax.ejb.TimerService;
@Stateless
public class timerbackup {
@Resource
protected TimerService timerservice
@Timeout
public void methodTimeout(Timer timer)
{
System.out.println("timeout");
}
public void settimer(long in)
{
Timer timer=timerservice.createSingleActionTimer(in,new TimerConfig());
}
}
不幸的是,在注释“@Timeout”中出现以下错误消息“illegat start of type”。任何人都可以解释此消息错误的原因,并为此问题提供可能的解决方案。
感谢您的帮助。
最诚挚的问候, 拉斐尔·科斯塔
答案 0 :(得分:1)
;
结束时你没有protected TimerService timerservice
。