大概有两种方式:

从ApplicationContext上下文容器获取和从BeanFactory bean工厂中获取

1.ApplicationContext ac=new ClassPathXmlApplicationContext("applicationContext.xml");

当上下文容器被实例化后会把xml文件里配置的bean全部实例化,不管用不用都会实例化。

2.BeanFactory .beanFactory=new XmlBeanFa ctory(new ClassPathResource("applicationContext.xml"));

实例化bean工厂的时候不会实例化任何bean,当只有使用到具体bean的时候才会实例化该bean

结论: