Я использую планировщик Spring 5 в своем веб-приложении, и мне нужно установить фиксированную скорость во время выполнения, поэтому я использую ServletContextListener с аннотацией @WebListener
.В классе servletcontext, который я использую TaskScheduler scheduler.setFixedAtRate(<Runnable>, <Get value from DB>, <time period>);
, я аннотировал свой планировщик классов обслуживания, успешно настроенный и выполняемый вовремя.Но проблема заключается в получении @Autowired
моих услуг в запланированном классе, они не являются обязательными.Пока другая бизнес-логика @Autowired
успешно работает.