Ответы:
Вы можете использовать <для < и >для > .
{@code ...}тегами, как предложил Этьен Делавенна в своем ответе.
>или <значение угловых скобок в формате XML отличается. Но {@code <>}это правильный выбор.
Последние версии JavaDoc поддерживают {@literal A <B> C}; это выводит содержимое правильно (экранируя символы '<' и '>' в сгенерированном HTML).
См. Http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
Учитывая, что XML - это реальный код, я считаю, что фрагменты XML в Javadoc лучше подходят для тега {@code A <B> C}, чем для тега {@literal A <B> C}.
В теге {@code} используется шрифт фиксированной ширины, благодаря чему его содержание выделяется как фактический код.
{@code }теги. Он будет отображаться более естественно (с шрифтом фиксированной ширины) и не будет выглядеть странно в исходной документации javadoc, потому что вам не нужно отдельно выходить из угловых скобок.
Вам нужно только использовать эквивалент HTML для одной из угловых скобок. <Может быть представлена в виде либо <или <. Вот образец, взятый из настоящего Javadoc:
<Предварительно>
& Lt; ComplexType>
& Lt; complexContent>
& lt; Restriction base = "{http://www.w3.org/2001/XMLSchema}anyType">
& Lt; последовательности>
[...]
Это отображается как:
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
Если вы настроили maven для использования уценки , вы можете просто окружить его обратными кавычками.
`A<B>C` читает немного лучше, чем {@code A<B>C}
Просто окружите его {@code}вот так:
{@code <xmlElement>}