AOP 面向切面编程,是 OOP (面向对象编程)的补充 术语 横切关注点:方法中非主要业务逻辑部分 比如运算的模块:有验证参数.执行方法前的操作.执行方法.执行方法后的操作,验证参数.执行方法前后的操作是横切关注点 比如权限验证模块:在执行增删改查等方法前要进行验证,主要业务逻辑其实是增删改查,验证权限是横切关注点 比如日志模块:执行某方法前后都要生成文件或者往文件写入记录,日志记录是横切关注点 切面:横切关注点的抽象到一个类中 就是把横切关注点封装成一个类,在主要业务逻辑执行根据情况来调用…