一、異常資訊
java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V
二、處理方式
把hibernate中的cglib-*.jar和asm-*.jar删除,添加spring中的cglib-2.1.3.jar
三、CGLib擴充
cglib(Code Generation Library)是一個強大的,高性能,高品質的Code生成類庫。它可以在運作期擴充Java類與實作Java接口
cglib封裝了asm,可以在運作期動态生成新的class
cglib用于AOP,jdk中的proxy必須基于接口,cglib卻沒有這個限制