Java 类org.springframework.batch.core.configuration.support.GenericApplicationContextFactory 实例源码

项目:spring-batch-support    文件:AutomaticJobRegistrarConfigurationSupport.java   
protected void registerJobsFromJavaConfig(AutomaticJobRegistrar automaticJobRegistrar) throws ClassNotFoundException, IOException {
    List<Class<?>> classes = findMyTypes(getDefaultPackageToScanForBatchJobs());
    for (Class<?> clazz : classes) {
        LOGGER.info("Register jobs from {}", clazz);
        automaticJobRegistrar.addApplicationContextFactory(new GenericApplicationContextFactory(clazz));
    }
}
项目:spring-boot-starter-batch-web    文件:AutomaticJobRegistrarConfiguration.java   
protected void registerJobsFromXml(AutomaticJobRegistrar automaticJobRegistrar) throws IOException {
    // Add all XML-Configurations to the AutomaticJobRegistrar
    ResourcePatternResolver resourcePatternResolver = new PathMatchingResourcePatternResolver();
    Resource[] xmlConfigurations = resourcePatternResolver.getResources("classpath*:"
            + env.getProperty("batch.config.path.xml", "/META-INF/spring/batch/jobs") + "/*.xml");
    for (Resource resource : xmlConfigurations) {
        LOGGER.info("Register jobs from {}", resource);
        automaticJobRegistrar.addApplicationContextFactory(new GenericApplicationContextFactory(resource));
    }
}
项目:spring-boot-starter-batch-web    文件:AutomaticJobRegistrarConfiguration.java   
protected void registerJobsFromJavaConfig(AutomaticJobRegistrar automaticJobRegistrar) throws ClassNotFoundException,
IOException {
    List<Class<?>> classes = findMyTypes(env.getProperty("batch.config.package.javaconfig", "spring.batch.jobs"));
    for (Class<?> clazz : classes) {
        LOGGER.info("Register jobs from {}", clazz);
        automaticJobRegistrar.addApplicationContextFactory(new GenericApplicationContextFactory(clazz));
    }
}
项目:spring-batch-support    文件:SpringBatchFactoryConfiguration.java   
@Bean
public ApplicationContextFactory job1() {
    return new GenericApplicationContextFactory(JobConfig.class);
}
项目:spring-batch-tools    文件:BatchConfigTest.java   
@Bean
public ApplicationContextFactory testJobFactory() {
    return new GenericApplicationContextFactory(TestJobConfig.class);
}