estamos utilizando una biblioteca que contiene beans que están anotados con anotaciones JAXB. nada en la forma en que usamos estas clases depende de JAXB. en otras palabras, no necesitamos JAXB y no dependemos de las anotaciones.eliminación posterior a la compilación de las anotaciones del código de bytes
sin embargo, debido a que las anotaciones existen, terminan siendo referenciadas por otras clases que procesan anotaciones. esto requiere que agrupe JAXB en nuestra aplicación, lo que no está permitido, porque JAXB está en el paquete javax.*
(Android no permite incluir "bibliotecas principales" en su aplicación).
por lo tanto, con esto en mente, estoy buscando una forma de eliminar las anotaciones del código de bytes compilado. Sé que hay utilidades para manipular código de bytes, pero esto es bastante nuevo para mí. cualquier ayuda para comenzar hacia este fin sería apreciada.
¿Qué otras clases los referencian? ¿Por qué tienes esas clases incluidas en tu aplicación de Android? –
no tengo control sobre las clases, la referencia de las anotaciones desafortunadamente. se les hace referencia desde otra biblioteca. –
Todavía tengo curiosidad, ¿cuál es la biblioteca que hace referencia a estas clases? –