У меня есть класс «ABC», который лениво инициализируется во время контекста в зависимости от некоторых внешних параметров. Класс имеет один метод «тест» с аннотацией @Scheduled
, которая выполняет некоторые запланированные действия.Запуск запланированного метода с параметром lazy-init класса, который он принадлежит
public class ABC{
@Scheduled(fixedDelay=100000)
public void test(){
}
}
XML-файл, как это:
<bean id="abc" class="com.test.ABC" lazy-init="true" />
Независимо от того, инициализировать ли я класс или нет, @Scheduled метод всегда вызывается.
Есть ли способ запустить метод @Scheduled только при инициализации класса?
Спасибо,