Javassist将允许您在运行时修改现有类并创建新类。
http://www.csg.is.titech.ac.jp/~chiba/javassist/
在Javassist
教程中,有一个部分用于从头开始定义新类。查看API,以了解如何添加新方法等。在Javassist
API中查看CtNewMethod.make。
JBoss使用Javassist来实现面向方面的编程。
您还可以签出EATS(感兴趣的仪器方法),它利用Javassist在运行时向现有方法添加新代码。Eats不是发行版,但可以:o
JPDA提供了一些机制来修改JVM已经加载并在JVM中运行的类。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)