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