第三章 AOP 編程選擇
Spring為我們開發者提供了多種AOP的編程方式。我們該如何選擇呢?
-
如果項目采用的是JDK5.0以上版本,我們可以選擇@AspectJ的方式。這是第一選擇。
https://blog.csdn.net/p_3er/article/details/9268637
-
如果使用的是低版本的JDK,那麼可以考慮使用<aop:aspect>,也就是Schema的方式。
https://blog.csdn.net/p_3er/article/details/9269407
-
如果需要一些特殊的切麵需要,如基於ControlFlowPointcut的流程切麵,那麼我們隻能使用基於API的Advisor方式(也就是通過spring給我提供的接口與類)來進行構建。
https://blog.csdn.net/p_3er/article/details/9239925
https://blog.csdn.net/p_3er/article/details/9250117
-
在做基於Spring的事務管理的時候,使用<aop:aspect>的方式更加方便。
最後更新:2017-04-03 16:48:31