Mój kompilator ostrzega mnie przed A default nullness annotation has not been specified for the package
. Używam Juno z Javą 7.Jak korzystać z NonNullByDefault na opakowaniu
Statystyki dokumentacji, do których należy dodać @NonNullByDefault
jako opcję pakietową, ale nie wiem, co to oznacza.
Czy mogę w jakiś sposób ustawić NonNullByDefault
dla całego pakietu? W Eclipse nie mogę kliknąć prawym przyciskiem myszy na pakiet i powiedzieć add option
lub coś podobnego.
Czy mogę po prostu dodać @NonNullByDefault
do dowolnej klasy w pakiecie, a następnie jest ona ważna dla wszystkich ziaren w tym pakiecie? Czy muszę utworzyć plik metainformacji w pakage, aby dodać opcje pakietu? Muszę być ślepy, ponieważ nie mogę znaleźć żadnej pomocy online ...
Mały przykład byłby świetny.
Miałem dość wysiłku, zastanawiając się, jak zastosować informacje z bardzo krótkiej odpowiedzi :-) Przyjemna praca podsumowująca to bardziej zrozumiale., to jest złote. –
Może wydawać się mniej kłopotliwe, jeśli przed deklaracją * pakietu * umieścisz kwalifikowaną '@ org.eclipse.jdt.annotation.NonNullByDefault', nie musisz importować tylko do tego pojedynczego użycia :) –
A gdzie jest to org.eclipse. jdt.an ...... znajduje się klasa? Jeśli utworzysz prosty projekt Java, biblioteka nie zostanie dodana. Używam Eclipse Mars. Nieważne, teraz widzę, że jest automatyczny kreator dodawania biblioteki. –