spring aop实例讲解_1.2 Spring

8debbd1d1d89a81866469c71a05bf84a.png

1.1.1 框架说明

概念:Spring框架可以整合所有的第三方框架.利用IOC和AOP极大的简化了程序的配置和调用的方式.让程序员编码时更加专注于业务的实现.

1.1.2 IOC

说明:IOC控制反转.

早期对象都是通过new关键字自己创建.

IOC说明:对象的创建的权利发生了变化.之前由程序员自己实例化对象.现在变成由Spring容器实例化对象.由Spring容器管理对象的生命周期.

1.1.2.1 IOC如何实例化对象

<bean id=”user” class=”com.jt.pojo.User”/>

Spring容器执行过程:

当tomcat服务器启动时会加载Spring容器的配置文件.当程序解析到Bean标签时.通过反射机制实例化对象.对象最终保存到了Spring容器自身维护的Map<Id,Object对象>

知识点:反射机制调用对象的无参构造实例化对象.

1.1.2.2 DI (依赖注入)

说明:为对象的属性赋值!!

将Spring容器中管理的对象最终通过set/构造器方式为对象的属性赋值.

注入方式:

1. Set注入

2. 构造器注入

3. 注解形式

1.1.3 AOP(面向切面编程)

核心思想:使用代理实现业务解耦.对原有的方式实现了扩展.

AOP组成部分:

1. 切入点(判断作用)

2. 通知(5大通知类型, 环绕通知功能最为强大.)

3. 前置通知环绕通知后置通知异常通知最终通知

1.1.3.1 环绕通知执行过程

97f61f853fac7d8c9c1ce205dc44023b.png

1.1.3.2 前置通知

faea69c1a5654806d475411f206335e2.png

1.1.3.3 异常通知

fa590e23fd0e18354d678ee83176d1c9.png

1.1.3.4 关于AOP总结

1. AOP中环绕通知使用是最多.因为可以控制目标方法是否执行.

2. 另外四大通知类型 只做记录.不做修改.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值