您的位置:首页 > 移动开发 > Objective-C

Hibernate 使用JUnit 测试出现java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V

2014-04-19 11:23 681 查看
Hibernate 使用JUnit 测试 

出现这个错误,经查是包冲突。

在Hibernate 3.2.6.ga 中的 cglib 是 cglib-2.1.3.,jar  使用 cglib-2.2.jar 则出现以上问题。

将包换掉,问题解决。

看来运用一种框架,还是尽量使用其原始的jar包构成的环境。以避免出现一些不可预知的错误。

扩展一下,了解下 cglib是什么?

CGlib概述: 

cglib(Code Generation Library)是一个强大的,高性能,高质量的Code生成类库。它可以在运行期扩展Java类与实现Java接口。 

cglib封装了asm,可以在运行期动态生成新的class。 

cglib用于AOP,jdk中的proxy必须基于接口,cglib却没有这个限制。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  hibernate junit
相关文章推荐