jre viene fornito con molte librerie in rt.jar una delle quali è com.sun.istack.internal *. Avevo bisogno della documentazione di com.sun.istack.internal.Nullable (
che ho trovato usata da google nel suo CacheBuilder
) e pensavo prima di andare su docs.oracle.com per trovare la sua documentazione e lì non ho trovato nulla a proposito. Successivamente è andato alla cartella sorgente originata da jdk e non ho trovato l'entità nome com nella suddetta cartella. Quindi guardo la versione di jre7 e do un'occhiata a tutti i pacchetti e alla classe e non ho trovato alcun riferimento a Nullable lì. Sebbene SO avesse uno mention of it, ma niente di concreto. Sono ancora perplesso su dove ottenere la sua documentazione e src se necessario. Ho persino guardato la documentazione dell'API del sole in oracolo, ma non ho menzionato nulla a riguardo. dove oracle documenta la politica sui pacchetti portati e il loro essere standard o non standard. Devono averlo documentato da qualche parte, è solo che sto impiegando troppo tempo per arrivarci.rt.jar pacchetti com.sun.istack.internal
Per favore indicatemi.
MODIFICA: in realtà la javax.annotation.Nullable viene utilizzata in google CacheBuilder e non in com.sun.istack.internal.Nullable. Anche per qualcuno che potrebbe affrontare questo problema: javax.annotation.Nullable non fa parte di Java SE a partire da ora e viene portato in jsr305 jar. Quindi, se stai pensando di usare CacheBuilder o semplicemente di leggere il suo codice, aggiungi jsr305 jar nel tuo percorso di classe, altrimenti eclissi si confonderà e ti punterà a com.sun.istack.intenal.Nullable quando passi il cursore su Nullable .
Credo che sia solo un'interfaccia marcatore. L'unico commento nel file sorgente dice proprio questo. – Thihara
In realtà è un'annotazione - 'public @interface Nullable' –