在bean初始化之前调用的计划方法

时间:2014-10-20 21:33:07

标签: spring

我在我的一个方法上使用Spring预注释

@Inject
private Abcservice abcservice;

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

我有时看到的问题是,当我启动服务器时,bean abcservice仍然为null,并且调用该方法导致NullpointerException。有什么方法可以避免这种情况吗?

1 个答案:

答案 0 :(得分:0)

If anybody is interested, the problem disappears once the visibility of the method is set to be public.