如何使用javassist来改变eclipse的编译?

时间:2013-03-31 01:39:24

标签: eclipse compilation javassist

Eclipse可以自动将java源代码编译为字节码。我用javassist编写了一些增强器,它可以修改现有的字节代码并为它们添加一些新的字段和方法。

如何配置eclipse,当它编译时,它会自动调用我的增强器修改字节码并将它们保存为正常的.class文件?我的其他java代码可以找到并调用这些新的字段和方法。

这是一项复杂的工作,我可能需要编写一个自定义的eclipse插件吗?

1 个答案:

答案 0 :(得分:1)

您不需要编写插件,只需要在每个要调用工具的Java项目中添加构建器。使用项目属性 - >建设者 - >添加小型Ant脚本或外部程序的新功能。每次eclipse构建过程运行时,都会调用该构建器。

有一个小tutorial in the eclipse help来证明这一点。