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