`
taro
  • 浏览: 135736 次
  • 性别: Icon_minigender_1
  • 来自: 东京
社区版块
存档分类
最新评论

cglib asm 版本搭配

阅读更多
今天写了一个Spring AOP例子,需要配置CGLIB 代理,在配置cglib.jar asm.jar时出了一些异常:
Exception in thread "main" java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter. <init>(Z)V
at net.sf.cglib.core.DebuggingClassWriter. <init>(DebuggingClassWriter.java:47) 


错误原因:cglib.jar 与 asm.jar版本 不匹配报错
错误解决:
asm 1.5.3.jar 匹配 cglib-2.1.3.jar
asm-2.X.jar asm-3.x.jar 匹配  cglib-nodep-2.1_3.jar

分享到:
评论
3 楼 彩虹神 2011-11-01  
easy mock 也出了这个问题
2 楼 悲剧了 2010-10-25  
我弄easy mock 时也出现了这个问题
1 楼 diandian 2010-04-08  
是这个规律吗?

相关推荐

    cglib.jar | asm.jar对应版本

    cglib.jar 和 asm.jar 对应版本

    cglib包及依赖汉cglib3.1和asm4.2

    cglib包及依赖汉cglib3.1和asm4.2,主要作用是用户代理,代理为控制要访问的目标对象提供了一种途径。当访问对象时,它引入了一个间接的层。JDK自从1.3版本开始,就引入了动态代理,并且经常被用来动态地创建代理。...

    一套匹配的cglib和asm的jar包。

    在练习代理模式的时候,使用cglib时总是会出现cglib和asm的jar包不匹配的问题。这时候控制台会报错。如果单独找包,不容易匹配。这套jar包是自己试验过的。

    cglib和asm

    cglib.jar和asm.jar .

    CGLIB需要的asm-2.2.3.jar和cglib-nodep-2.2.jar

    里面包含完整的cglib-nodep-2.2.jar和asm-2.2.3.jar,放心下载

    asm + cglib demo

    asm 字节码操作工具库的代码demo 以及cglib实现简单aop功能的代码demo

    Cglib和Asm的jar包

    cglib-2.2.2.jar和asm-3.3.jar,使用Cglib需要的jar包。

    Cglib&ASM;打包合集

    Cglib所需的库。这压缩包里面是cglib_3.2.5.jar和asm_5.2.jar。有需要的可以下载

    cglib 和asm jar包

    jdk动态代理是由Java内部的反射机制来实现的,cglib动态代理底层则是借助asm来实现的。总的来说,反射机制在生成类的过程中比较高效,而asm在生成类之后的相关执行过程中比较高效(可以通过将asm生成的类进行缓存,...

    Cglib和asm的jar包

    cglib需要用到的动态代理jar包。贡献出来.

    cglib-3.3.0.jar,asm-7.0.jar

    cglib-3.3.0.jar,asm-7.0.jar

    cglib + asm

    兼容性好的CGLIB和 ASM,欢迎下载

    CGLib和ASM相关jar包

    开发基于CGLib的动态代理应用所需的jar吧,包括CGLib和ASM。因为CGLib是基于ASM的,所以开发CGLib的应用不可没有ASM相关的jar包.

    cglib缺少asm-X.jar

    cglib代理,若代理过程中报java.lang.ClassNotFoundException: org.objectweb.asm.Type错说明缺少该jar包

    cglib.jar和cglib代理必备的asm所有jar

    免费下载Cglib.jar 和asm.jar,杜绝赚分的人

    Cglib和ASM打包合集

    这压缩包里面有asm-5.2.jar、cglib-3.2.5.jar、cglib-3.2.5-sources.jar,是编译cglib代理的库文件

    配套的cglib和asm包

    因为在cglib简单使用的时候,和asm因为兼容问题运行老是失败。比如提示java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.(I)V 之类的乱七八糟的错误。最后通过使用正确的配套的版本使得程序成功运行。

    java cglib 版本2.2

    cglib就是封装了asm,简化了asm的操作,实现了在运行期动态生成新的class。

    cglib.jar 和asm.jar

    cglib好像被墙了,去博客里面发现竟然小小的jar包都要积分了,为了发扬互联网的特色所以找到后第一时间拿出来分享,并且发现一个网站:https://www.mvnjar.com/org挺好的。

Global site tag (gtag.js) - Google Analytics