曾遇到“AOP与动态代理有什么联系”的问题,现把个人观点整理如下: 我觉得,动态代理是AOP的主要实现手段之一,AOP是动态代理的一种应用深化 AOP是一种思想,或者是方法论,类似OOP,是OOP的有力补充:OOP侧重于主要业务功能设计(一般关注点):AOP侧重于横切关注点(事务.日志.安全等,贯穿于多个模块的功能)小分析:OOP在横切关注点问题的不足是:1)代码混乱 2)代码分散AOP很好的解决了这个问题,并且可以很好的解决“侵入问题”. AOP的实现,必然要求对截获的对象进行代理,这个地方无…