[java] javadoc에서 @ 문자를 어떻게 벗어날 수 있습니까?

@javadoc 에서 기호를 이스케이프 처리하려면 어떻게 해야합니까? {@code}태그 안에있는 태그 안에 사용하려고 <pre>합니다.

이미 HTML 이스케이프 &#64;시퀀스를 시도했지만 작동하지 않았습니다.



답변

{@literal}javadoc 태그를 사용하십시오 .

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

이에 대한 javadoc은 다음과 같습니다.

This is an "at" symbol: @

물론 이것은 모든 문자에 적용되며 “공식적으로”문자를 표시하는 “공식적으로 지원되는”방법입니다.

당신은 문자의 16 진수 코드를 알 필요가 없습니다 – 그것은 또한 가장 straighforward입니다 그리고 당신은 당신이 입력 한 내용을 읽을 수 있습니다!


답변

HTML 엔터티로 작성하십시오.

&#064;

javadoc-Java API 문서 생성기문서에서

@ 문자로 줄을 시작하고 해석하지 않으려면 HTML 엔터티 @를 사용하십시오.

즉 , 이스케이프해야하는 모든 문자에 HTML 엔터티를 사용할 수 있으며 실제로 다음을 수행 할 수 있습니다.

텍스트는 HTML 엔터티 및 HTML 태그를 사용하여 HTML로 작성해야합니다. 브라우저가 지원하는 HTML 버전을 사용할 수 있습니다. 표준 doclet은 CSS (Cascading Style Sheet) 및 프레임을 포함하여 HTML 주석 호환 코드를 문서 주석 이외의 다른 위치에 생성합니다. 프레임 세트로 인해 생성 된 파일에 HTML 4.0이 선호됩니다.

예를 들어, 심볼보다 적은 (<)에 대한 기업 및 심볼은보다 큰 (>)로 기록되어야 &lt;하고 &gt;. 마찬가지로 앰퍼샌드 (&)는로 작성해야합니다 &amp;.


답변

내 해결책은

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


답변

일반적인 아이디어를 얻었습니다. 8 진 표현을 사용해보십시오. &#064;


답변