Aop 是一个编程思想,最初是一个理论,最后落地成了很多的技术实现. 我们写一个系统,都希望尽量少写点儿重复的东西.而很多时候呢,又不得不写一些重复的东西.比如访问某些方法的权限,执行某些方法性能的日志,数据库操作的方法进行事务控制.以上提到的,权限的控制,事务控制,性能监控的日志 可以叫一个切面.像一个横切面穿过这一些列需要控制的方法.通过aop编程,实现了对切面业务的统一处理. 以上是我对aop的一个总体概括 aop的原始实现 通过动态代理和反射实现,又称之为JDK动态代理 MyInterc…