概念 Aspect Oriented Programming,面向切面编程,实际上它是一个规范.一种设计思路,总之是抽象的. 先上图 使用目的 从项目结构上来说 对业务逻辑的各个部分进行隔离,降低业务逻辑的耦合度 从开发的角度上说 减少重复编码,提高程序的可重用性,提高了开发的效率 总结简单的讲:就是那些与业务无关,却为业务模块所共同调用的逻辑封装起来,便于减少系统的重复代码,降低模块之间的耦合度,并有利于未来的可操作性和可维护性. 使用场景 日志记录,性能统计,安全控制,事务处理,异常处理等…