疯狂java


您现在的位置: 疯狂软件 >> 新闻资讯 >> 正文

使用Java代码配置Spring


 

 使用纯Java配置Spring非常简单,只需要写一个类专门用来作为【配置对象】来使用即可。

  • // @Configuration注解相当于是<beans>元素
  • @Configuration
  • public class MyConfig {
  •  
  •         // 方法名就是bean的ID
  •         // 现在的这个配置相当于<bean id="abc111" class="xxxx"/>
  •         @Bean()
  •         @Lazy
  •         public MyBean1 abc111() {
  •                 return new MyBean1();
  •         }
  • }
     



接着,在原本使用ClassPathXmlApplicationContext的地方,改为使用AnnotationConfigApplicationContext即可

  • // ClassPathXmlApplicationContext ctx = new ClassPathXmlApplicationContext("/spring/beans.xml");
  • // 使用注解配置,指明哪个类是【配置类】,类上面必须有@Configuration
  • ApplicationContext ctx = new AnnotationConfigApplicationContext(MyConfig.class);