Respuestas:
Puede utilizar <
para < y >
para > .
{@code ...}
etiquetas, como sugirió Etienne Delavennat en su respuesta.
>
o <
no tiene exactamente el mismo significado con los corchetes angulares en formato XML. Pero {@code <>}
es una elección acertada.
Las versiones recientes de JavaDoc son compatibles con {@literal A <B> C}; esto genera el contenido correctamente (escapando de '<' y '>' en el HTML generado).
Ver http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
Teniendo en cuenta que XML es código real, creo que los fragmentos de XML en Javadoc son más adecuados para la etiqueta {@code A <B> C} que para la etiqueta {@literal A <B> C}.
La etiqueta {@code} usa una fuente de ancho fijo que hace que su contenido destaque como código real.
{@code }
etiquetas. Se mostrará de forma más natural (con una fuente de ancho fijo) y no se verá extraño en el javadoc fuente, porque no tiene que escapar de los corchetes angulares por separado.
Solo necesita usar el equivalente HTML para uno de los corchetes angulares. Se <
puede representar como <
o <
. Aquí hay una muestra tomada de Javadoc real:
<pre> & lt; complexType> & lt; complexContent> & lt; restriction base = "{http://www.w3.org/2001/XMLSchema}anyType"> & lt; secuencia> [...]
Esto se muestra como:
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
Si configura maven para usar markdown , puede rodearlo con comillas invertidas.
`A<B>C`
lee un poco mejor que {@code A<B>C}
Solo rodéalo {@code}
así:
{@code <xmlElement>}