AspectWerkz主要特點:?
1.運行時和加載時字節碼糾正:您可以在運行時或編譯時輕松轉換任何(舊的)應用程序或外部類庫,rt.jar除外。
2.支持連接點模型。
3.支持註釋:匹配JavaDoc和JSR-175,支持用戶自定義註釋。
4.支持將多個方面定義文件部署到已部署的應用程序(WEB-INF/aop.xml,META-INF/aop.xml)。
5.introduction/inner type declaration(也叫Mixin),即具有添加接口並實現到現有類中的能力。
6.註釋定義:定義方面使用的運行時註釋(為JSR-175準備)
7.XML定義:定義方面使用的XML;XML可以用來提煉、重寫和解析註釋定義。
8.插件方面管理器可以與IoC框架(如Spring或PicoContainer)壹起工作。
9.四種不同的部署模式建議和介紹(範圍):perJVM(單模)、perClass、perInstance和perThread?
10.建議和介紹可以動態部署、取消部署或重新部署。
11.高性能,JIT編譯。
12.用細粒度模式語言選擇連接點。
13.所有的通知都可以與所有的連接點和各種混合類型的切入點相結合。
14.離線轉換(可用作後處理器)
15.方面,建議和介紹使用POJO編碼?
16.目標類可以是常規的POJO,即不需要接口。
17.支持通過定義向建議傳遞參數,並定義可重用的建議堆棧。
18.元數據被添加到該類中
19.簡單的使用和配置
Eclipse下AspectWerkz的輔助開發插件→
更多AspectWerkz信息
JBoss AOP?
JBoss 4.0附帶了壹個AOP框架。這個框架與JBoss application server緊密集成,但是您也可以在您的應用程序中獨立運行它。
更多JBoss AOP信息
南寧?
壹個簡單但開源的Java AOP框架。名字用漢語拼音拼寫為廣西南寧。
更多南寧信息
JAC?
JAC (Java方面組件)是壹個應用服務器。它為Java2平臺、用於Java開發的企業開發環境(J2EE)和基於Web的分布式應用程序(在GNU次級協議許可下發布)提供了另壹種開放資源選擇。JAC包含統壹模型語言(UML)IDE,將業務邏輯的應用模塊化,自動生成和編譯純業務邏輯Java類。這些在JAC容器中執行的類可以無縫地受益於壹組技術和/或商業橫切關註點[1],例如數據持久性、認證、配置文件管理、訪問權限檢測、演示和負載平衡。基於AOP的JAC將這些關註點從應用程序的核心業務邏輯中分離出來。
更多JAC信息
動態預期?
DynamicAspects使您能夠設計用java編寫的面向節的程序。它使用Sun JDK 1.5中引入的“工具”和“代理”。方面可以在運行時安裝和使用軟件模塊之間的關系。
更多動態預測信息
dynaop?
dynaop框架使用基於運行時的編程機制將aop代碼插入到對象中,而不是返回帶有特征代碼的對象。AOP將是面向對象設計的壹個新領域。
更多dynaop信息
凱撒?
CAESAR是壹種新的兼容Java的AOP語言。CAESAR可以被所有java程序使用。
更多凱撒信息
散文?
PROSE是壹個動態編織工具(允許在運行時插入或提取方面)。散文方面是可以發送到網絡上的計算機或從網絡上的計算機接收的常規Java對象。簽名可以用來確保它們的完整性。壹旦壹個方面被插入到JVM中,任何事件的發生都會影響執行相應方面建議的結果。如果壹個方面從JVM中退出,那麽這個方面的代碼將被丟棄,相應的攔截也不會再發生。散文方面是可以發送到網絡上的計算機或從網絡上的計算機接收的常規Java對象。簽名可以用來確保它們的完整性。壹旦壹個方面被插入到JVM中,任何事件的發生都會影響執行相應方面建議的結果。如果壹個方面從JVM中退出,那麽這個方面的代碼將被丟棄,相應的攔截也不會再發生。下圖是散文的架構圖:
更多散文信息
FastAOP?
FastAOP是壹個高性能的AOP框架。該框架最初是為了支持大型J2EE應用程序的性能分析和監控而開發的。幾乎不占用運行時間。FastAOP已經在Websphere和Jboss應用服務器上成功測試。
更多FastAOP信息
塑料?
Plastic是建立在ASM 3.3基礎上的AOP工具包。支持類的基本加載和實例化。引入新屬性。您可以在沒有反射的情況下訪問私有屬性和方法。重寫屬性訪問。註入屬性。方法建議(在調用當前方法之後/之前執行壹些邏輯)。& ltDIV class = date & gt收集時間:2011-05-25 15:25:03
更多塑料信息