如果我在javadoc中写<xmlElement>
,它就不会出现,因为标签在格式化文本时具有特殊功能。
如何在javadoc中显示此字符?
答案 0 :(得分:137)
您可以将<
用于&lt; ,将>
用于&gt; 。
答案 1 :(得分:59)
最近版本的JavaDoc支持{@literal A&lt; B&gt; C};这会正确输出内容(在生成的HTML中转义'&lt;'和'&gt;')。
请参阅http://download.oracle.com/javase/1.5.0/docs/guide/javadoc/whatsnew-1.5.0.html
答案 2 :(得分:36)
考虑到XML是实际代码,我相信Javadoc中的XML片段更适合{@code A&lt; B&gt; C}标记而不是{@literal A&lt; B&gt; C}标记。
{@code}标记使用固定宽度字体,使其内容成为实际代码。
答案 3 :(得分:13)
将其转换为HTML:<
和>
答案 4 :(得分:9)
您只需要使用其中一个尖括号的HTML等效项。 <
可以表示为<
或<
。以下是从真正的Javadoc中获取的示例:
<pre> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> [...]
显示为:
<complexType>
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<sequence>
答案 5 :(得分:1)
只需用{@code}
包围它,像这样:
{@code <xmlElement>}
答案 6 :(得分:0)
插入
和{@code}可以在Javadocs中保存尖括号和空行,并且已广泛使用,例如,请参见java.util.Stream。<pre>{@code A<B>C D<E>F }</pre>