原文鏈接
CGlib簡單介紹
cglib(Code Generation Library)是一個強大的,高性能,高質量的Code生成類庫。它可以在運行期擴展Java類與實現Java接口。
cglib封裝了asm,可以在運行期動態生成新的class。
cglib用於AOP,jdk中的proxy必須基於接口,cglib卻沒有這個限制。
CGlib應用:
以一個實例在簡單介紹下cglib的應用。
我們模擬一個虛擬的場景,關於信息的管理。
1)原始需求是任何人可以操作信息的create,update,delete,query操作。
InfoManager.java--封裝對信息的操作