可以通过哪两种方式手动加载spring的xml配置文件?

159 阅读1分钟

世界上并没有完美的程序,但是我们并不因此而沮丧,因为写程序就是一个不断追求完美的过程。

  1. 第一种
@Test
public void test1(){
        GenericApplicationContext context = new GenericApplicationContext();
        new XmlBeanDefinitionReader(context).loadBeanDefinitions("application.xml");
        context.refresh();
        Demo1 demo1 = context.getBean(Demo1.class);
        System.out.println(demo1.getName());
}
  1. 第二种
@Test
public void test2(){
        ApplicationContext context = new ClassPathXmlApplicationContext("application.xml");
        Demo1 demo1 = context.getBean(Demo1.class);
        System.out.println(demo1.getName());
}