Il mio compilatore mi avvisa di A default nullness annotation has not been specified for the package
. Sto usando Juno con Java 7.Come utilizzare NonNullByDefault su un pacchetto
Le statistiche della documentazione dovresti aggiungere @NonNullByDefault
come opzione di pacchetto, ma non so cosa significhi.
Posso in qualche modo impostare NonNullByDefault
per l'intero pacchetto? In Eclipse non posso fare clic destro su un pacchetto e dire add option
o qualcosa di simile.
Oppure devo semplicemente aggiungere @NonNullByDefault
a qualsiasi classe in un pacchetto e quindi è valido per tutti i bean in quel pacchetto? O devo creare qualche file di meta informazioni nel pacchetto per aggiungere opzioni di pacchetto? Devo essere cieco perché non riesco a trovare alcun aiuto online ....
Un piccolo esempio sarebbe fantastico.
Ho fatto un certo sforzo per capire come applicare le informazioni dalla risposta molto breve :-) Bel lavoro riassumendolo in modo più comprensibile., questo è d'oro. –
Può sembrare meno confuso se si inserisce un certificato '@ org.eclipse.jdt.annotation.NonNullByDefault' prima della dichiarazione * pacchetto *, non è necessario importare solo per questo singolo uso :) –
E dove si trova questo org.eclipse. jdt.an ...... classe situata? Se si crea un semplice progetto Java, questa libreria non viene aggiunta. Sto usando Eclipse Mars. Non importa, vedo ora che c'è un wizard auto-corretto per aggiungere la libreria. –