2014-10-20 80 views
2

之前調用我使用我的方法之一,春季計劃註釋計劃方法豆初始化

@Inject 
private Abcservice abcservice; 

@Scheduled(fixedDelay = 300000) 
private void abc(){ 
    abcservice.doSomething(); 
} 

我看到有時候問題是,當我啓動服務器,豆abcservice仍然是零和方法被調用導致NullpointerException。有什麼辦法可以避免這種情況?

+0

本教程與你一樣做的很相似,也許你可以這樣做,看看你在做什麼錯了:http://spring.io/guides/gs/scheduling-tasks/ – 2014-10-20 21:38:31

+0

我看到了教程,但教程不回答我的問題。除了本教程只是說我如何使用@Scheduled功能。它沒有提到我的問題。 – 2014-10-21 18:21:37

+0

你可以嘗試在調用doSomething()之前添加'if(abservice!= null)'並查看它的行爲。 – 2014-10-21 19:02:27

回答

0

如果有人感興趣,一旦該方法的可見性設置爲公開,該問題就會消失。