1.常用到AOP的地方:日志记录、安全检查、事务管理等(避免了在多处编写同样的方法)2.AOP的三种织入方式:1)编译期,2)类装载器,3)运行期 两种典型的实现方式:1)AspectJ-- 最全的面向切面框架,2)Spring 的AOP实现-通过引用AspectJ,常与Spring的IOC整合一起使用 利用动态代理实现AOP--实现了InvocationHandler的接口 JDK动态代理--通过JdkDynamicProxyFactory来实现 CGLiB是运行时生成动态字节码3.常用的术语:Aspect切面、Joinpoint连接点、Pointcut切入点、Advice增强、Int... Read More