【问题标题】:why spring @schedule do not work with @Lazy为什么 spring @schedule 不适用于 @Lazy
【发布时间】:2018-05-15 02:43:42
【问题描述】:
    @Lazy
    @Component
    public class ScheduleTest {
       @Scheduled(fixedRate = 1000)
       public  void  doSomething(){
          System.out.println("do something"+ new Date());
       }
   }

当我设置惰性(value=false)时,它可以工作。

【问题讨论】:

    标签: spring annotations scheduled-tasks


    【解决方案1】:

    基于以下Jira ticket,从Spring 4.3 RC2版本开始工作。

    逻辑上它不起作用,因为@Lazy 表示不要实例化这个bean,除非它被注入到某个地方,但是@Scheduled 代理是在实例化bean 时创建的。

    【讨论】:

      猜你喜欢
      • 2019-08-13
      • 2014-04-30
      • 2015-07-07
      • 2019-04-26
      • 2020-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-12-10
      相关资源
      最近更新 更多