voglio la stringa da A_CONSTANT
a far parte dei commenti di ClassB
:Perché Eclipse non può gestire @value se utilizzato in un'altra classe?
package my.stuff;
public class ClassA {
/** Shows the string just fine: {@value} */
public static final String A_CONSTANT = "show this in comments";
}
package my.stuff;
/**
* Does not give me the string: {@value my.stuff.ClassA#A_CONSTANT}
* Neither does this: {@value ClassA#A_CONSTANT}
*
* @see my.stuff.ClassA#A_CONSTANT
*/
public class ClassB {
}
Il {@value}
in ClassA
mi mostra il contenuto della stringa quando si libra sopra il nome della costante; va bene.
Anche il tag @see
fa il suo lavoro in ClassB
tramite collegamento a A_CONSTANT
.
Eppure i due {@value ...}
tentativi falliscono ClassB
: vedo il {@value ...}
parte letterale e non il contenuto del A_CONSTANT
quando si passa sopra ClassB
.
Il documentation mi dice di usare la seguente notazione che penso di aver fatto: {@value package.class#field}
.
La risposta a this question consiglia inoltre di utilizzare la notazione di cui sopra.
This è fondamentalmente la stessa domanda della mia ma non ha ricevuto risposta.
Come posso visualizzare il contenuto della stringa della costante nei commenti dell'altra classe?
Sto usando Eclipse Juno su Windows 7 x86.
Grazie in anticipo.
Edit:
Quando si esegue javadoc.exe sul mio progetto {@value my.stuff.ClassA#A_CONSTANT}
risolve la stringa corretta.
Questa è per questo che ho cambiato la domanda un po ':
Perché non Eclipse visualizzare stringa della costante al passaggio del mouse, mentre javadoc.exe non ha alcun problema con esso?
Sono un novizio per questo, quindi forse un commento stupido. Ran 'javadoc' e ci sono show correttamente per ClassB' Non mi da la stringa: "mostra questo nei commenti" Né fa questo: '. Quindi il problema è con il tuo Eclipse e il mio JEdit. Forse c'è un posto dove specificare dove il javadoc generato e ad es. constant-values.html si trovano. – clwhisk
(Ho appena provato con eclipse luna (4.4), lo stesso risultato, suppongo che questo sia un bug o una regressione: https://bugs.eclipse.org/bugs/show_bug.cgi?id=172459) –