Загрузить класс из рабочей области пользователя - PullRequest
2 голосов
/ 09 сентября 2011

Я пишу плагин eclipse, который должен показать некоторую информацию о классе enum. Новое представление должно показать все константы перечисления и присвоенные значения. Значения перечисления вычисляются в конструкторе как-то, и в редакторе не очевидно, какое значение они будут иметь во время выполнения. Так что это мотивация для плагина. Я попытался получить доступ к классу, который открывается в редакторе затмением AST. Таким образом, я получаю имена констант enum для этого файла, но не назначенные значения во время выполнения.

Так как я могу получить значения enum? Можно ли загрузить класс из рабочей области пользователя и использовать отражение для доступа к значениям этого класса?

1 Ответ

0 голосов
/ 31 августа 2012

Я решил это по грязному пути: я ищу файл .class из каталога bin, загружаю его и получаю значения таким образом.

...