Spring
1 IOC框架
1.1 控制反转
所谓控制反转,即传统意义上的手动new关键字出来的实例对象操作耦合度较高且耗费资源,Spring通过工厂、反射以及配置文件的方式自动创建对象,用户只需要调用工厂方法获得对象即可。
1.2 依赖注入
所谓依赖注入,即spring通过配置文件设置属性的方式,而不需要通过对象.set()实现。
便于理解可以参考https://www.cnblogs.com/rongdi/p/4115569.html
2 Spring管理的Bean
2.1 Bean实例化的三种方式
-
无参构造器(该种方式使用最常见)
2. 静态工厂
3. 实例化工厂
2.2 Bean相关
Spring管理的bean默认情况下是单例的,即<bean id="" class="" scope="" /> scope默认为singleton,改为prototype则为多例,用于与struts2整合时使用到,struts2的action为多例。
3 AOP
面向切面编程