フォーマットせずにjavadocで「<」と「>」を使用するにはどうすればよいですか?


回答:


160

&lt;for <および&gt;for >を使用できます。


または、&amp; &を逃れるために
ILMTitan 2010年

14
@TomBritoこれは実際の質問に答えますが、標識をエスケープする必要性は、それらが山かっこ(つまり、ペア)として使用されている場合にのみ現れると考えられます。これは、標識が一部のコード(XMLタグなど) OPの場合のように)。この状況では、{@code ...}Etienne Delavennatが彼の回答で示唆したように、XML全体のスニペットをタグでラップする方がより良い解決策であると思います。
ゾルタン2015年

&gtまたは&lt、XML形式の山括弧とまったく同じ意味ではありません。しかし{@code <>}、正しい選択です。
cinqS 2017


41

XMLは実際のコードであることを考えると、JavadocのXMLスニペットは、{@ literal A <B> C}タグよりも{@code A <B> C}タグの方が適していると思います。

{@code}タグは、固定幅のフォントを使用して、コンテンツを実際のコードとして際立たせています。


2
同意する。XMLは{@code }タグでラップする必要があります。これはより自然に(固定幅フォントで)表示され、山括弧を個別にエスケープする必要がないため、ソースのjavadocでは奇妙に見えません。
ゾルタン


9

山括弧の1つに対応するHTMLを使用するだけで済みます。<いずれかのように表すことができます&lt;&#60;。実際のJavadocからのサンプルは次のとおりです。

<前>
&lt; complexType>
  &lt; complexContent>
    &lt; restriction base = "{http://www.w3.org/2001/XMLSchema}anyType">
      &lt;シーケンス>
      [...]

これは次のように表示されます。

<complexType>
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>


2

<pre>と{@code}の挿入は、山括弧と空行をjavadocsに保存し、広く使用されています。たとえば、java.util.Streamを参照してください。

<pre>{@code
   A<B>C

   D<E>F
}</pre>

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.