AOP功能和AOP框架

這幾天一直在思考在一個應用上實現AOP功能到底和實現獨立的一個AOP框架有什麼不同。利用JDK動態代理或CGLIB甚至用Servlet Filter就能實現簡單的AOP功能,那麼AOP框架的價值究竟在哪裏?
表面上來看,使用框架除了應用開發人員不需要知道CGLIB原理,代碼中不會出現implements MethodInterceptor或Enhancer.Create()之外,找不到框架可以做而用CGLIB代碼不能做的事情啊.BOSS讓我提煉一個簡單的AOP,一開始我準備包裝一下CGLIB API做,但後來發現如果是實現一般的AOP功能,CGLIB已經可以完全勝任.如果要做一個AOP框架,我不知道應該往什麼方向努力啊!!!!

另,看不明白CGLIB中Dispatcher和LazyLoader的用法啊,望指點.
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章