通常情况,对于AOP,我们有两种方式来实现。

1 使用DynamicProxy实现AOP

2  使用Cglib实现AOP