面向切面编程——思想:在一个地方定义通用功能,但是可以通过声明的方式定义这个功能要以何种方式在何处运用,而无须修改受影响的类. 切面:横切关注点可以被模块化为特殊的类. 优点: 1.每个关注点都集中在一个地方,而不是分散到多出代码中: 2.服务模块更简洁,它只要关心核心功能,次要功能被转移到切面中了. 织入——把切面运用到目标对象并创建新的代理对象的过程.切面在指定的连接点被织入到目标对象中.在目标对象的生命周期里有多个点可以织入: (1).编译期 (2).类加载期 (3).运行期:切面在应用运…