Javassist:一个简化字节码编辑尝试

javassist

Javassist(Java编程助手)让Java字节码操作变得简单。Javassist开发库可以用Java编辑字节码,可以在运行时定义一个新类,在JVM加载是修改class文件。与其它类似的字节码编辑器不同,Javassist提供了两级API:源码级与字节码级。用户使用源码级API时,无需了解Java字节码规范即可编辑class文件。整个API设计完全采用Java。使用Javassist可以用源代码文本的形式插入字节码,支持即时编译。Javassist API还允许用户通过其他编辑器直接编辑class文件。

发布

出版物

  • Shigeru Chiba,“在加载中使用Java实现结构化反射”
  • Shigeru Chiba、Muga Nishizawa,”高效易用的Java字节码转换器”

出口控制

在出口的商业软件中使用Javassist的注意事项:

  • 原产地:日本
  • 是否包含US内容?:否
  • 是否使用加密:否

致谢

Javassist开发由日本科学技术振兴机构的PRESTO与CREST基金项目提供部分支持。

下载

官方网站:http://jboss-javassist.github.io/javassist/
开源地址:https://github.com/jboss-javassist/javassist

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

1 收藏

资源整理者简介:唐尤华

唐尤华:我喜欢程序员,他们单纯、固执、容易体会到成就感;面对压力,能够挑灯夜战不眠不休;面对困难,能够迎难而上挑战自我。他们也会感到困惑与傍徨,但每个程序员的心中都有一个比尔盖茨或是乔布斯的梦想“用智慧开创属于自己的事业”。我想说的是,其实我是一个程序员。 个人主页 · 贡献了108个资源 · 17 ·    


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1438 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer