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