Spring有两个核心部分:Ioc 和 Aop
Ioc:控制反转,把创建对象的过程交给Spring管理。
Aop:面向切面,不修改源代码进行功能增强。
Ioc底层原理:
- xml解析、工厂模式、反射。
原始方式和工厂方式在一个类中使用另一个类的方法或对象:
Ioc容器通过xml文件配置的方式创建了对象:
Spring提供了Ioc容器实现两种方式:(两个接口)
1):BeanFactory:Ioc容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用。
- 加载配置文件时不会创建对象,在获取对象(使用)才去创建对象。
2):ApplicationContext:BeanFactory接口的子接口,提供更多更强大的功能,一般由开发人员进行使用。
- 加载配置文件时就会把配置文件对象进行创建。
Ioc操作Bean管理:
什么是Bean管理?
1 | 1:Bean管理指的是两个操作: |