代理模式:利用JDK原生动态实现AOP

Posted chengjun

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了代理模式:利用JDK原生动态实现AOP相关的知识,希望对你有一定的参考价值。

http://www.cnblogs.com/qiuyong/p/6412870.html

1、概述

  含义:控制对对象的访问。

  作用:详细控制某个(某类)某对象的方法,在调用之前做前置处理,调用之后做后置处理,从而实现将统一流程代码放在代理类中处理。

  举例:我们在学习JDBC的时候,在批量处理的时候遇到过事务。流程:设置提交方式为手动提交-开启事务-批量处理-关闭事务-设置提交方式为默认。从这里我们清晰可以看见,每次进行批处理的时候,唯有增删改操作变化,其他的操作都是一样的。那么,我们可不可以把一样的操作提取出来交给一个类处理,批量操作提取出来交给一个类实现?带着疑问,我们来看一下代理模式的模型,你就有所明白了。

2、模型

以上是关于代理模式:利用JDK原生动态实现AOP的主要内容,如果未能解决你的问题,请参考以下文章

java代理模式

zbb20180930 代理模式 -静态代理-jdk动态代理-cglib动态代理

AOP的实现方式有哪几种?

AOP的实现方式有哪几种?

Spring------AOP

Spring AOP JDK动态代理与CGLib动态代理区别