Как отформатировать фрагмент кода в Javadoc с символами @ и {внутри?
вот что я пытаюсь сделать:
/**
* <pre>
* {@code
* @XmlRootElement
* public final class Page {
* }
* }
* </pre>
*/
Я ожидаю, что он будет отформатирован следующим образом:
@XmlRootElement
public final class Page {
}
но я получаю:
@XmlRootElement
public final class Page {
}
замена этих HTML-объектов реальными символами (@
, {
, }
) приводит к предупреждениям javadoc и абсолютно неправильному форматированию. Что такое путь?
4 ответов
Это как это, наконец, работает для меня:
/**
* <pre>
* @XmlRootElement
* public final class Page {
* }
* </pre>
*/
<pre>
<code>
{@literal@}Override
public String toString() {
return "blah";
}
</code>
</pre>
это работает для меня.
обернуть ваш код с <pre><code></code></pre>
. Это специальные HTML-теги, которые позволяют забыть об экранировании специальных символов.
Это старый вопрос, но я понял, почему он не работает для меня.
это не работает:
<pre>{@code
@Autowired
но когда все написано в одну строку, она работает.
<pre>
{@code @Autowired