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>}