/**
* 下面是给的参考示例,
* 在其他Spring Bean 中就直接可以使用注解 @Autowired 注入使用了
* 这里为了方便起见写在一起的,一般这三种节点是分开的,注意单独写
* @author Robert HG (254963746@qq.com) on 8/22/15.
*/
@Configuration
public class LTSSpringConfig implements ApplicationContextAware {
private ApplicationContext applicationContext;
@Override
public void setApplicationContext(ApplicationContext applicationContext) throws BeansException {
this.applicationContext = applicationContext;
}
@Bean(name = "jobClient")
public JobClient getJobClient() throws Exception {
JobClientFactoryBean factoryBean = new JobClientFactoryBean();
// TODO 设置一些配置 属性
factoryBean.afterPropertiesSet();
// factoryBean.start();
return factoryBean.getObject();
}
@Bean(name = "jobTracker")
public JobTracker getJobTracker() throws Exception {
JobTrackerFactoryBean factoryBean = new JobTrackerFactoryBean();
// TODO 设置一些配置 属性
factoryBean.afterPropertiesSet();
// factoryBean.start();
return factoryBean.getObject();
}
@Bean(name = "taskTracker")
public TaskTracker getTaskTracker() throws Exception {
TaskTrackerAnnotationFactoryBean factoryBean = new TaskTrackerAnnotationFactoryBean();
factoryBean.setApplicationContext(applicationContext);
// TODO 设置一些配置 属性
factoryBean.afterPropertiesSet();
// factoryBean.start();
return factoryBean.getObject();
}
}