Respostas:
Você pode usar <
para < e >
para > .
{@code ...}
tags, como Etienne Delavennat sugeriu em sua resposta.
>
ou <
não tem exatamente o mesmo significado com os colchetes angulares no formato XML. Mas {@code <>}
é uma escolha certa.
Versões recentes de JavaDoc suportam {@literal A <B> C}; isso gera o conteúdo corretamente (escapando de '<' e '>' no HTML gerado).
Consulte http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
Considerando que XML é um código real, acredito que snippets XML em Javadoc são mais adequados para a tag {@code A <B> C} em vez da tag {@literal A <B> C}.
A tag {@code} usa uma fonte de largura fixa que faz seu conteúdo se destacar como código real.
{@code }
tags. Ele será exibido de forma mais natural (com uma fonte de largura fixa) e não parecerá estranho no javadoc de origem, porque você não precisa escapar dos colchetes angulares separadamente.
Você só precisa usar o equivalente HTML para um dos colchetes angulares. O <
pode ser representado como <
ou <
. Aqui está uma amostra retirada do Javadoc real:
<pre> & lt; complexType> & lt; complexContent> & lt; restrição base = "{http://www.w3.org/2001/XMLSchema}anyType"> & lt; sequência> [...]
Isso é exibido como:
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
Se você configurar o maven para usar markdown , poderá apenas envolvê-lo com crases.
`A<B>C`
lê um pouco melhor do que {@code A<B>C}
Basta envolvê-lo {@code}
assim:
{@code <xmlElement>}