
aop
TransientBa
这个作者很懒,什么都没留下…
展开
-
aop学习笔记之Aop责任链(四)
一 Aop责任链 如何理解责任链呢?当一个切面有多个织入时,这些需要织入的方法就形成了一个责任链,就像Filter链一样 二 原理 看了上图我们理解一下,责任链中包含每一个Handler,那每个Hanlder在执行之后,程序是怎么知道下次要执行哪个Handler呢?我们先做出假设,每个Handler中存储着NextHandler,这样程序就知道下次执行哪个了 三 责任链实现 ...原创 2018-03-15 09:37:15 · 2388 阅读 · 2 评论 -
aop学习笔记之Pointcut Express和Advice(二)
aop学习笔记之基于@Aspect的AOP实现:http://blog.youkuaiyun.com/zyb2017/article/details/79420172 本篇代码下载地址:https://download.youkuaiyun.com/download/zyb2017/10277492 前言 在写上一篇的时候在想Aop的适用场景,那Aop到底在做怎样一件事情呢? 一 Pointcut Exp...原创 2018-03-09 13:23:53 · 691 阅读 · 0 评论 -
aop学习笔记之基于@Aspect的AOP实现(一)
aop学习笔记之Pointcut Express和Advice:http://blog.youkuaiyun.com/zyb2017/article/details/79444476 本篇代码下载地址:https://download.youkuaiyun.com/download/zyb2017/10277492 一 环境 开始解决之前先来搭建一个测试的环境,MAVEN+Spring-Boot,版本为1.5...原创 2018-03-02 10:15:50 · 1231 阅读 · 0 评论 -
aop学习笔记之代理模式(三)
1 代理概念 织入的时机分三种: 1.编译期织入(Aspect) 2.类加载时织入(AspectJ 5+) 3.运行时织入(Spring AOP) 那如何实现运行时织入呢?通过代理。 上面这张图描述了调用方、代理对象、目标对象之间的关系,目标对象将自己托管给代理对象。比如当调用方发起请求执行目标对象中的方法,代理对象会响应并决定自己在其之前或之后执行相关动作,而原本目标对象该执行...原创 2018-03-13 15:02:00 · 378 阅读 · 0 评论