Antworten:
Sie können <für < und >für > verwenden .
{@code ...}Tags zu verpacken , wie Etienne Delavennat in seiner Antwort vorgeschlagen hat.
> oder < hat nicht genau die gleiche Bedeutung wie die spitzen Klammern im XML-Format. Ist {@code <>}aber eine richtige Wahl.
Neuere Versionen von JavaDoc unterstützen {@literal A <B> C}; Dadurch wird der Inhalt korrekt ausgegeben (wobei das '<' und '>' im generierten HTML-Code maskiert wird).
Siehe http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
Angesichts der Tatsache, dass XML tatsächlicher Code ist, sind XML-Snippets in Javadoc meiner Meinung nach besser für das Tag {@code A <B> C} geeignet als für das Tag {@literal A <B> C}.
Das Tag {@code} verwendet eine Schriftart mit fester Breite, die den Inhalt als tatsächlichen Code hervorhebt.
{@code }Tags eingeschlossen werden. Es wird natürlicher angezeigt (mit einer Schriftart mit fester Breite) und sieht im Quell-Javadoc nicht sonderbar aus, da Sie die spitzen Klammern nicht separat umgehen müssen.
Sie müssen nur das HTML-Äquivalent für eine der spitzen Klammern verwenden. Das <kann entweder <oder dargestellt werden <. Hier ist ein Beispiel aus echtem Javadoc:
<pre>
& lt; complexType>
& lt; complexContent>
& lt; Restriktionsbasis = "{http://www.w3.org/2001/XMLSchema}anyType">
& lt; Sequenz>
[...]
Dies wird angezeigt als:
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
Wenn Sie maven so einrichten, dass Markdown verwendet wird , können Sie es einfach mit Backticks umgeben.
`A<B>C` liest sich ein bisschen schöner als {@code A<B>C}
Umgib es einfach {@code}so:
{@code <xmlElement>}