Ioc:
1-是轻量级容器,也是容器服务提供者
2-理念是让别人为你服务,通过配置文件或者注解的方式来实例化bean
3-spring提供了BeanFactory和AplicationContext
BeanFactory:采用延迟初始化。容器启动快,适合不是很严格的场景
AplicationContext:在BeanFactory上构建,会需要更多的资源,启动时完全完成初始化。适合功能完善资源充足的场景。一般采用AplicationContext。
4-在ioc的基础上spring还提供了对aop,对象生命周期管理,线程管理等服务。
aop: