Voici ce que j'essaie de faire:
/**
* <pre>
* {@code
* @XmlRootElement
* public final class Page {
* }
* }
* </pre>
*/
Je m'attends à ce qu'il soit formaté comme:
@XmlRootElement
public final class Page {
}
Mais je reçois:
@XmlRootElement
public final class Page {
}
Remplacement de ces entités HTML par de vrais symboles (@
, {
, }
) entraîne des avertissements javadoc et une mise en forme absolument incorrecte. Qu'est-ce qu'une solution de contournement?
Voici comment cela fonctionne finalement pour moi:
/**
* <pre>
* @XmlRootElement
* public final class Page {
* }
* </pre>
*/
<pre>
<code>
{@literal@}Override
public String toString() {
return "blah";
}
</code>
</pre>
Cela fonctionne pour moi.
envelopper votre extrait de code avec <pre><code></code></pre>
. Ce sont des balises HTML spéciales qui vous permettent d'oublier l'échappement de caractères spéciaux.
C'est une vieille question mais j'ai compris pourquoi cela ne fonctionnait pas pour moi.
Cela ne fonctionnait pas:
<pre>{@code
@Autowired
Mais quand tout est écrit sur une seule ligne, cela fonctionne.
<pre>
{@code @Autowired