原文地址:http://blog.csdn.net/partner4java/article/details/7048879java
靜態AOP和動態AOP。
靜態代理:
代理對象與被代理對象必須實現同一個接口。
demo:node
動態代理:
動態代理區別於靜態帶來實現的地方在於織入過程是在運行時動態進行的。本身實現通常實現java.lang.reflect.InvocationHandler接口。
例子:spring
------------------------------------------------------------------
利用ProxyFactory鏈接CGLIB簡單實現AOP:
加入包aopalliance.jar\cglib-nodep-2.1_3.jar
demo:測試