AOP的定义
AOP(Aspect Orient Programming),也就是面向切面编程。可以这样理解,面向对象编程(OOP)是从静态角度考虑程序结构,面向切面编程(AOP)是从动态角度考虑程序运行过程。
SpringAOP的原理
我们在调用A对象调用B对象之前我们做一些处理,处理完成后再去调用B对象。我们在学习javaweb技术有个叫filter。技术它是一种servlet技术,它可以帮助我们拦截请求.这个拦截对象c代表了B对象,A对象那个通过对象C来访问对象B,对象C兑现中加入一些处理,列入安全、事务、日志、email处理,A和B对象不需要任何的改动。这就拦截器。设计模式。
AOP的作用
AOP是拦截者设计模式的延生。AOP可以移除沃恩代码中重复的代。他可以吧分散到业务代码中移除掉。AOP可以控制我们的日志、缓存、事物E_Mail等处理。