2013-03-31 2 views
1

Eclipse может автоматически скомпилировать исходный код Java в байтовый код. Я пишу некоторые энхансеры с javassist, которые могут модифицировать существующий байт-код и добавлять к ним новые поля и методы.Как использовать javassist для изменения компиляции eclipse?

Как настроить затмение, которое при компиляции, он будет автоматически вызывать мои улучшающие изменить байт-код и сохранить их в .class файлы в обычном режиме? Что мой другой код Java может найти и вызвать эти новые поля и методы.

Это сложная работа, которая может быть мне нужно написать собственный плагин Eclipse?

ответ

1

Вам не нужно написать плагин, вам нужно только добавить строитель каждого проекта Java, где вы хотите, чтобы вызвать свой инструмент. Используйте свойства проекта -> Builders -> New, чтобы добавить небольшой скрипт Ant или внешнюю программу. Затем этот конструктор вызывается каждый раз, когда выполняется процесс сборки eclipse.

Существует небольшая tutorial in the eclipse help, чтобы продемонстрировать это.