Spring第一大重要部分是IOC
IOC的优势是将类之间的联系降低
实现方式:
- 配置xml文件
- 反射(得到字节码文件)
底层实现
实现IOC容器的俩个东西分别是接口BeanFactory和ApplicationContext
ApplicationContext是BeanFactory的子接口
使用ApplicationContext和BeanFactory都可以,但是这两者也有区别
区别在于ApplicationContext在加载xml配置的时候就进行创建对象而BeanFactory在加载xml配置文件时候不会创建对象,只会在使用时候创建对象,为了提高效率开发我们通常使用ApplicationContext