快速业务通道

Classworking 工具箱: ASM classworking - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-14
他框架快若干倍(至少对于这个 相当典型的测试用例是这样的)。ASM 在结构上更加紧凑,使用的运行时 JAR 大小仅为 33k(对比之下 ,Javassist 的大小为 310K,BCEL 的大小更为惊人,为 504K)。ASM 是否易于使用还很难说,但是它 的接口看起来明显比 BCEL 的接口更整齐,同时也提供了同样程度的灵活性(只是缺少一些 BCEL 独有的 特性,例如成段而非逐行构建代码的能力)。由于其类似 Java 的源代码接口,因而 ASM 不像 Javassist 那么容易使用,但是如果想在字节码级别上工作,我还是推荐您考虑采用 ASM。

在下 一期文章中,在讨论将原来围绕 BCEL 设计的一个主要 classworking 应用程序转换成采用 ASM 时,我 还会回到使用 ASM 进行 classworking 的问题上来。下一个月,我将研究如何把 ASM 应用到另一个领域 ,还将考察 J2SE 5.0 添加到 Java 平台上的注释支持,并展示 ASM 如何处理 J2SE 5.0 注释,通过一 些很有用的方法来增强这一支持。届时请回到这里学习有关这个强大的 classworking 框架的更多内容。

本文配套源码

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号