一.什么是AOP? AOP: (Aspect Oriented Programming)即面向切面编程. 试想这样的场景:项目中需要在业务方法执行完打印日志记录.最笨的办法就是在每个方法核心业务执行完后加入日志打印程序语句,但如果项目浩大,这样工程量是巨大的,而且若要求对日志打印部分进行修改,则又要对每个方法里的打印语句进行修改,这简直是灾难.好点的办法就是把打印日志的语句封装起来,抽取出来专门顶一个打印日志的方法,这样会把日志打印语句从核心业务中分离出来,在业务语句执行后调用日志打印的方法即可…