工厂设计模式,创建分发各种bean。配置好它们之 间的写作关系,参与bean的生命周期。 BeanFactory factory = new XmlBeanFactory( new ClassPathResource("applicationContext.xml")); bean工厂只把bean的定义信息载进来,用到的时候 才实例化。 factory.getBean("mybean");就可得到一个 bean。
三种经常用到的实现: 1.ClassPathXmlApplicationContext:从类路径中加载。 2.FileSystemXmlApplicationContext:从文件系统加载。 3.XmlWebApplicationContext:从web系统中加载。 ApplicationContext context = new FileSystemXmlApplicationContext(" c:\foo.xml"); ApplicationContext context = new ClassPathXmlApplicationContext(" foo.xml");