2016-07-27 74 views
0

我有以下代码:计时器 - 错误使用注释@Timeout

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()); 
    } 
} 

不幸的是appers在注释“@Timeout”以下错误消息“illegat类型的开始”。任何人都可以解释这个消息错误的原因,并提出一个可能的解决方案。

谢谢你的帮助。

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

+0

@Geinmachi你应该只是做出答案。 –

回答

1

你不会在protected TimerService timerservice末有;