一、AOP:
AOP是一种面向切面的编程思想,它算是一种对我们以往自上而下调用关系的补充或辅助。其实其功能主要为抽取服务,在程序的设计过程中会有类似事务一样的服务,从事务的开启、提交、回滚等一系列的操作,和实际需要的业务逻辑耦合性不是很大的情况下,就可以将其抽取出来,这样做的好处:首先是减少了代码量,从开始的遍布在各个地方的这一套服务,单独抽取出来,让所有需要该服务的地方都用我们抽取出来的这一套服务就可以了;对比Filter过滤器来看就更容易理解了,就是在程序运行过程中将需要提供服务的类或方法拦截下来,然后为其提供这一套服务,之后再通过调用类似doFilter的方法再将拦截下来的方法传递下去。通过以上的分析就可以理解这样操作不仅仅减少了代码量,更重要的是将这种重复性的服务抽取出来后,更加了方便我们对程序流程的控制和后期的维护。 AOP是一种面向切面的编程思想,它算是一种对我们以往自上而下调