| 12345678910111213141516171819202122232425 |
- package cn.com.goldenwater.dcproj.utils;
- import org.quartz.spi.TriggerFiredBundle;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.beans.factory.config.AutowireCapableBeanFactory;
- import org.springframework.scheduling.quartz.AdaptableJobFactory;
- import org.springframework.stereotype.Component;
- /**
- * @author lhc
- * @date 2020/10/10 16:29
- */
- @Component
- public class TaskSchedulerFactory extends AdaptableJobFactory {
- @Autowired
- private transient AutowireCapableBeanFactory beanFactory;
- @Override
- protected Object createJobInstance(final TriggerFiredBundle bundle) throws Exception {
- final Object job = super.createJobInstance(bundle);
- beanFactory.autowireBean(job);
- return job;
- }
- }
|