2013-03-31 59 views
1

Eclipse可以自動將java源代碼編譯爲字節碼。我用javassist編寫了一些增強器,它可以修改現有的字節碼併爲它們添加一些新的字段和方法。如何使用javassist來更改eclipse的編譯?

如何配置eclipse,當它編譯時,它會自動調用我的增強器來修改字節碼並將它們保存爲.class文件,正常情況下?我的其他Java代碼可以找到並調用這些新的字段和方法。

這是一個複雜的工作,可能需要編寫一個自定義的eclipse插件嗎?

回答

1

您不需要編寫插件,只需要爲每個想要調用工具的Java項目添加構建器。使用項目屬性 - > Builders - > New添加一個小的Ant腳本或一個外部程序。每次eclipse構建過程運行時,構建器都會被調用。

有一個小tutorial in the eclipse help來證明這一點。