Réponses:
Vous pouvez utiliser <pour < et >pour > .
{@code ...}balises, comme l'a suggéré Etienne Delavennat dans sa réponse.
>ou <n'a pas exactement la même signification avec les crochets angulaires au format XML. Mais {@code <>}c'est un bon choix.
Prise en charge des versions récentes de JavaDoc {@literal A <B> C}; cela affiche le contenu correctement (en échappant les '<' et '>' dans le HTML généré).
Voir http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
Considérant que XML est du code réel, je pense que les extraits de code XML dans Javadoc sont mieux adaptés pour la balise {@code A <B> C} plutôt que pour la balise {@literal A <B> C}.
La balise {@code} utilise une police à largeur fixe qui fait ressortir son contenu en tant que code réel.
{@code }balises. Il sera affiché plus naturellement (avec une police à largeur fixe), et il n'aura pas l'air bizarre dans le javadoc source, car vous n'avez pas à échapper aux crochets angulaires séparément.
Il vous suffit d'utiliser l'équivalent HTML pour l'un des crochets angulaires. Le <peut être représenté par <ou par <. Voici un échantillon tiré du vrai Javadoc:
<pre>
& lt; complexType>
& lt; complexContent>
& lt; restriction base = "{http://www.w3.org/2001/XMLSchema}anyType">
& lt; séquence>
[...]
Cela s'affiche comme:
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
Si vous configurez maven pour utiliser le démarquage , vous pouvez simplement l'entourer de backticks.
`A<B>C` lit un peu mieux que {@code A<B>C}
Entourez-le simplement {@code}comme ceci:
{@code <xmlElement>}