удаление аннотаций из байтового кода после компиляции

мы используем библиотеку, содержащую bean-компоненты, аннотированные аннотациями JAXB. ничто в том, как мы используем эти классы, не зависит от JAXB. другими словами, нам не нужен JAXB и мы не зависим от аннотаций.

однако, поскольку аннотации существуют, на них ссылаются другие классы, обрабатывающие аннотации. это требует, чтобы я связал JAXB в нашем приложении, что не разрешено, потому что JAXB находится в пакете javax. * (Android не позволяет включать «основные библиотеки» в ваше приложение).

Итак, имея это в виду, я ищу способ удалить аннотации из скомпилированного байтового кода. Я знаю, что есть утилиты для работы с байт-кодом, но для меня это совершенно новое. любая помощь в начале работы с этой целью будет оценена по достоинству.

8
задан Jeffrey Blattman 18 June 2012 в 23:45
поделиться