Ho un enum che implementa un'annotazione e sto ricevendo l'avviso: L'annotazione di tipo A non deve essere utilizzata come superinterfaccia per MyClass.@SuppressValori valore quando si ha un'annotazione come superinterfaccia
Esiste un valore per @SuppressWarnings che gestisce questo avviso? Non voglio usare @SuppressWarnings ("all"), preferisco avere l'avvertenza piuttosto che sopprimerli tutti.
Sto usando Eclipse.
Sei sicuro di aver bisogno di estendere un'altra annotazione? Le annotazioni non sono supportate dalle classi JVM, quindi non sarà possibile ottenere lo stesso tipo di ereditarietà. –
Non è proprio il mio codice, quindi non ho molto da dire. Sto solo lavorando con esso così ho voluto minimizzare il disordine. – user1294431
Considera l'AnnotationReader iface di JAXB - penso che il suo unico scopo sia quello di consentire 'rilevare' annotazioni che "non ci sono". Quindi vuoi creare annot sintetico. le istanze. Senza riflettere, il modo più semplice sarebbe implementare semplicemente l'interfaccia di annotazione. E poi - ricevi questo avvertimento. –