jre zawiera wiele bibliotek w rt.jar, z których jednym jest com.sun.istack.internal *. Potrzebowałem dokumentacji com.sun.istack.internal.Nullable (
, którą znalazłem, używaną przez google w jej CacheBuilder
) i najpierw pomyślałem, aby przejść do docs.oracle.com, aby znaleźć jego dokumentację i tam nie znalazłem nic o tym. Następnie poszedłem do folderu źródłowego z jdk i nie znalazłem nazwy podmiotu w tym folderze. Następnie przyjrzałem się wersji jre7 i przyjrzałem się wszystkim paczkom i klasom i nie znalazłem tam wzmianki o Nullable. Chociaż SO miał jeden mention of it, ale nic konkretnego. Wciąż jestem zaintrygowany, skąd wziąć jego dokumentację i src, jeśli to konieczne. Nawet wyglądałem na legendarną dokumentację Sun api w wyroczni, ale nic o tym nie wspomniałem. gdzie oracle dokumentuje zasady dotyczące pakietów przeniesionych i ich standard lub nie-standard. Musi to udokumentować gdzieś po prostu, że poświęcam zbyt dużo czasu, aby się tam dostać.rt.jar com.sun.istackinternal packages
Proszę wskazać mi tam.
EDYCJA: W rzeczywistości javax.annotation.Nullable jest używany w google CacheBuilder, a nie com.sun.istack.internal.Nullable. Również dla kogoś, kto może napotkać ten problem: javax.annotation.Nullable nie jest obecnie częścią Java SE i jest przenoszony w słoju jsr305. Więc jeśli planujesz użyć CacheBuilder lub po prostu przechodząc przez jego kod, dodaj jar jsr305 w ścieżce klasy, w przeciwnym razie eclipse się pomyli i wskaże ci com.sun.istack.intenal.Nullable, gdy tylko najedziesz kursorem na Nullable .
Uważam, że to tylko interfejs znacznika. Jedyny komentarz w pliku źródłowym mówi właśnie to. – Thihara
To jest właściwie adnotacja - 'public @interface Nullable' –