使用<context:annotation-config>自动装配

时间:2017-02-08 07:04:52

标签: spring

我正在使用Field Injection

1)案例1:如果我正在使用

  context= new ClassPathXmlApplicationContext("application-config.xml","test-infrastructure-config.xml");          

并且不使用context:annotation-config,事情没有按预期工作

2)案例2:如果正在使用

    ConfigurableApplicationContext context = SpringApplication.run(MainConfig.class);    (NO @EnableAutoConfiguration)

MainConfig Class看起来像:

    @Configuration
    @ImportResource({"classpath:application-config.xml","classpath:test-infrastructure-config.xml"})
   public class MainConfig {

   }

并且不使用context:annotation-config,使用字段注入工作

3)如果我使用Java配置,我不需要使用@AnnotationDrivenConfig,无论我如何创建 应用程序上下文

有人可以帮助我理解这种行为吗?

0 个答案:

没有答案