stiamo usando una libreria che contiene bean annotati con annotazioni JAXB. nulla nel modo in cui usiamo queste classi dipende da JAXB. in altre parole, non abbiamo bisogno di JAXB e non dipendiamo dalle annotazioni.rimozione post-compilazione di annotazioni dal byte code
tuttavia, poiché le annotazioni esistono, finiscono per essere referenziate da altre classi che elaborano le annotazioni. ciò mi impone di raggruppare JAXB nella nostra applicazione, che non è consentita, perché JAXB si trova nel pacchetto javax.*
(Android non consente l'inclusione di "librerie di base" nell'applicazione).
quindi, con questo in mente, sto cercando un modo per rimuovere le annotazioni dal codice byte compilato. so che ci sono utility per manipolare il codice byte, ma questo è abbastanza nuovo per me. qualsiasi aiuto per iniziare a tal fine sarebbe apprezzato.
Quali altre classi fanno riferimento ad esse? Perché hai quelle lezioni incluse nella tua app per Android? –
non ho il controllo sulle classi il riferimento alle annotazioni purtroppo. sono referenziati da un'altra libreria. –
Sono ancora curioso, qual è la libreria che fa riferimento a queste classi? –