计时器 - 使用注释@Timeout时出错

时间:2016-07-27 18:04:36

标签: java-ee timeout ejb

我有以下代码:

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”。任何人都可以解释此消息错误的原因,并为此问题提供可能的解决方案。

感谢您的帮助。

最诚挚的问候, 拉斐尔·科斯塔

1 个答案:

答案 0 :(得分:1)

;结束时你没有protected TimerService timerservice