Java EE轻量级框架。
核心:反转控制(IOC),依赖注入。
功能:增删改查bean,
功能:
1.容器功能:
代替了EJB容器,负责管理用户基于POJO方式写的业务逻辑组件,具有类似EJB容器的功能,同时也是轻量级容器的代表。 POJO,全称Plain Old Objects 简单的Java对象,实际就是普通的JavaBeans,使用POJO的目的在于区别EJB,且简称比较直接,有一些属性及getter setter方法!
AOP:机制基于动态代理和反射
Around
Before
Throws
After return
Spring的用途:降低依赖,降低耦合。
Spring核心: 反射 和 动态代理
应用之外,Spring容器之内,按照核心配置文件或注解,来实现bean的创建,查找bean的实例,构建bean与bean之间的依赖关系。
Spring被当做EJB的实现,它是轻量级的应用框架。
Spring的特性:依赖注入IOC,可移植的服务抽象
IOC是一种机制,是一种方法。
IOC(反转控制) 依赖注入:
不需要写代码,用配置完成(XML 或 注释),创建或查找bean与bean之间的依赖关系的机制。
XML 或 注释,是bean的起点,。
当用到一个bean的时候,Spring容器会通过反射创建bean的实例,通过setter和构造器的方法创建,
通过反射查找依赖本身,然后通过Spring容器的
查找bean的实例和方法,如果没有的话,就用setter和构造方法,
并把它注册到依赖的那个bean里面。
代码中的写的步骤:
步骤小结
①利用XmlBeanFactory读取xml配置文件并建立BeanFactory实例
②BeanFactory依据配置文件完成依赖注入
③通过getBean()方法指定Bean名称取得Bean实例
①利用XmlBeanFactory读取xml配置文件并建立BeanFactory实例
②BeanFactory依据配置文件完成依赖注入
③通过getBean()方法指定Bean名称取得Bean实例
bean怎么被创建?
bean是如何被注入进去?
AOP:面向切面编程,
around:
before
after
return
只会拦截方法。拦截方法才有意义。
内容持续更新