SpringAOP是通过代理来实现的,SpringAOP支持JDK的动态代理和CGLIB代理两种。凡是被切面的对象,通过调用getBean方法返回的都是代理对象。在Spring中使用AOP可以通过切面或者使用Intercepter来实现。SpringAOP中有几个概验,切入点,切面,通知。Spring中的事务控制也是通过SpringAOP的机制来实现的。