1.面向切面的基本原理 软件系统可以看成是由一组关注点组成的,其中,直接的业务关注点,是直切关注点.而为直切关注点提供服务的,就是横切关注点. 01.什么是面向切面编程 横切关注点:影响应用多处的功能(安全.事务.日志) 02.什么是切面 横切关注点被模块化为特殊的类,这些类称为切面. 03.面向切面编程的优点 每个关注点现在都集中于一处,而不是分散到多处代码中,服务模块更简洁,服务模块只需关注核心代码. 2.AOP术语 通知: 定义:切面也需要完成工作.在 AOP 术语中,切面的工作被称为通知…