AOP的一点总结
AOP广泛应用于处理一些具有横切性质的系统级服务,AOP的出现是对OOP的良好补充,它使得开发者能用更优雅的方式处理具有横切性质的服务。不管是哪种AOP实现,不论是AspectJ、还是Spring AOP,它们都需要动态地生成一个AOP代理类,区别只是生成AOP代理类的时机不同:AspectJ采用编译时生成AOP代理类,因此具有更好的性能,但需要使用特定的编译器处理;而Spring AOP 则采用运行时生成AOP代理类,因此无需使用特定编译器进行处理。由于Spring AOP需要在每次运行时生成AOP代理,因此性能略差一些。
知道得越多,越发现自己的无知,进而使自己保持持续学习的状态。

浙公网安备 33010602011771号