什么是AOP?
举例、画图的方法比较好。

实现方式
动态代理,如果实现了Interface的,可以使用JDK里的Proxy、InvocationHandler来做。
动态代理未实现Interface的,可以用CGLib来直接操作完成。

AOP用在哪些方面?
用途很广泛,比如日志,权限,审计等。
主要用在声明式事务管理。