【java之Javassist介紹】

要想將編譯時不存在的類在運行時動態創建並加載,通常有兩種策略: 1. 動態編譯 2. 動態生成二進制字節碼(.class)   對於第二種策略,實際上已經有諸多比較成熟的開源項目提供支持,如CGLib、ASM、Javassist等。這些開源項目通常都具備兩方面的功能: 1.動態創建新類或新接口的二進制字節碼 2.動態擴展現有類或接口的二進制字節碼   其中,CGLib的底層基於ASM實現,是一個高
相關文章
相關標籤/搜索