@Configuration与@Bean

@Configuration

    作用于类上.声明一个配置类.相当于XML配置文件中是<beans>标签.

@Bean

       作用于方法上.声明一个对象,把一个类交给spring容器管理.相当于XML配置文件中的<bean>标签

eg:

@Configuration
public class JobConfiguration {
    //job建立工厂
    @Autowired
    private JobBuilderFactory jobBuilderFactory;
    //步骤建立工厂
    @Autowired
    private StepBuilderFactory stepBuilderFactory;
    //创建job对象
    @Bean
    public Job helloJob(){
        //job的名称
        return jobBuilderFactory.get("hello springbatch")
                .start(step1()) //开始执行job,第一个步骤
                  .build();   //创建job
    }

猜你喜欢

转载自blog.csdn.net/mlsama/article/details/80878484