Spring框架学习笔记总结

1、 核心容器
BeanFactoryo:基础类型的IoC容器,管理Bean的工厂,负责初始化各种Bean,并调用它们的生命周期方法。
ApplicationContext:是BeanFactoryo的子接口,也被成为应用上下文,是另一种常用的Spring核心容器。

2、 IoC
控制反转:对象的实例不再由调用者来创建,而是由Spring容器来创建,Spring容器会负责控制程序之间的关系,而不是由调用者的程序代码直接控制。这样,控制权由应用代码转移到了Spring容器,控制权发生了反转,这就是Spring的控制反转。

3、 Spring中的Bean
(1)Bean的实例化
构造器实例化(最常用)、静态工厂方法实例化、实例工厂方法实例化
(2)Bean的作用域
singleton(默认单例)、prototype(原型)、request、session、globalSession、application、websocket
(3)Bean的生命周期
(4)Bean的装配方式(省略XML)
基于Annotation的装配:
@Componmet:使用时标注在相应的类上
@Repository:用于将DAO层的类标识为Spring中的Bean
@Service:用于业务层
@Controlller:用于控制层
@Autowired:用于标注属性变量
@Resource:和@Autowired一样
在这里插入图片描述

4、 AOP
AOP:切面,面向切面编程。它是面向对象编程(OOP)的一种补充,目前已经成为一种比较成熟的编程方式。常用于对事物、日志、权限、异常的处理。目前比较流行的AOP框架有两个,分别为SpringAOP和AspectJ。
AspectJ:AspectJ是一个基于Java语言的AOP框架。Spring aop有两种实现方式:一种是spring aop,另一种是aspectj。这两种实现方式的主要区别在于:spring aop采用的是动态织入(运行期期植入),而aspectJ是静态织入(编译期植入)。
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值