Spring理解
spring中主要的两个模块:控制反转 面向切面编程
1:定义控制反转:主要是指获取对象被反转
控制反转可以说是一种模式:其中springIoc就是这种模式的体现
springIoc容器具体的作用是什么:springIoc提供了一个基本的javaBean容器,通过Ioc模式管理依赖关系,并通过依赖注入与AOP增强了为javaBean这样的对象赋予事务管理,生命周期等基本功能
依赖注入主要有三种:接口注入,构造器注入,set方法注入其中 set注入是常见的一种方法注入
spring中的容器的由来:这种容器主要是分为两种
一种就是实现BeanFactory接口,这种只是满足于容器的基本功能
第二种:ApplicationContext应用上下文
这种是容器的高级形态存在
其中Spring通过定义BeanDefiniition来管理基于spring的应用中的各种对象以及它们之间的相互依赖关系
,同时beanDefination是实现控制反转的核心数据结构