Ответы:
Вы можете использовать <
для < и >
для > .
{@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>}