AOP AOP是指在jvm运行时, 动态将代码切入到指定位置. OOP是一个维度上写代码, AOP是把他切开来, 变成立体的. 这样的好处是: 业务逻辑跟辅助逻辑分离, 例如日志打印, 性能监控, 安全控制等等, 代码不会搞的很冗余. 跟filter的区别有什么区别呢, 看上去filter也可以做上述事情, 有请求才会filter, filter也无法更细粒度的控制. 如何切开程序? 答: 通过修改字节码. 之前设计器那边用过AspectJ来实现静态的修改class切入, 这种其实不算动态修改.…