你怎么能逃避javadoc中的@字符?

我如何逃避javadoc中的@符号? 我正在尝试在<pre>标签内使用一个{@code}标签。

我已经试过了html转义@ 序列,但没有工作。

使用{@literal} javadoc标签:

 /** * This is an "at" symbol: {@literal @} */ 

这个javadoc将读取:

 This is an "at" symbol: @ 

当然,这将适用于任何angular色,并且是“正式支持”显示任何“特殊”angular色的方式。

这也是最直接的 – 你不需要知道字符的hex代码,你可以阅读你input的内容!

只要把它写成一个HTML实体即可:

 &#064; 

从文档“ javadoc – Java API文档生成器 ”

如果您想要使用@字符开始一行,但没有对其进行解释,请使用HTML实体@。

这意味着您可以将HTML实体用于任何需要转义的angular色,而且您可以:

文本必须用HTML实体和HTML标签以HTML编写。 您可以使用浏览器支持的任何版本的HTML。 标准doclet通过包含层叠样式表和框架在其他地方(文档注释之外)生成符合HTML 3.2标准的代码。 由于框架集,HTML 4.0是生成文件的首选。

例如,小于符号(<)和大于符号(>)的实体应被写为&lt;&gt; 。 同样,&字符(&)应该写成&amp;

你有一般的想法,尝试使用八进制表示法: &#064;

我的解决scheme是

 /** * Mapper Test Helper. * * add the following annotations above the class * <pre>{@code * // junit5 * @literal @ExtendWith(SpringExtension.class) * // junit4 * @literal @RunWith(SpringRunner.class) * }</pre> */