代理框架的一些思考

概述本文想要说明的是代理框架的如何实现,主要是基于Spring的AOP源码。Spring AOP的实现原理代理模式的一种应用就是持有目标对象的引用,并管理生命周期,并在此之上可以增加增强内容。注意,这里说的代理模式和装饰模式有本质上的区别,这种区别体现在应用上,两者相似度很高需要区分开。好了,这里重

Spring AOP概念

概念首先需要明确几个AOP的核心的概念。这几个概念构成了AOP的基本组件。连接点(Joinpoint)程序执行的某个特定位置(如:某个方法调用前、调用后,方法抛出异常后)。一个类或一段程序代码拥有一些具有边界性质的特定点,这些代码中的特定点就是连接点。Spring仅支持方法的连接点。切点(Point