Spring-容器类层次结构图

推荐先阅读Spring全家桶

1629984980781

spring扩展思维:增加子接口加入新功能

从图中可以看出,容器类也是从无到有根据需要一层层叠加上来的,大家重点理解下这种设计思想。

最早是使用beanfactory初始化

类路径加载配置文件

Resource resources = new ClassPathResource("applicationContext.xml");
BeanFactory bf = new XmlBeanFactory(resources);
BookDao bookDao = bf.getBean(BookDao.class);
bookDao.save();

BeanFactory创建完毕后,所有的bean均为延迟加载