当我有一个带有注释的代码示例时,我的JavaDoc不工作。
有什么建议吗?
/**
* <pre>
* public class Demo {
* @DemoAnnotation
* public void demoMethod() {
* }
* }
* </pre>
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface DemoAnnotation {
发布于 2010-04-14 17:03:35
您必须在JavaDoc中将@
替换为@
。
发布于 2018-07-13 18:29:12
像这样使用:
/**
* <pre><code>
* public class Demo {
* @DemoAnnotation
* public void demoMethod() {
* }
* }
* </code></pre>
*/
生成一个段落,而单独也可以内联使用。
发布于 2018-08-29 08:04:59
您也可以使用@code来转义注释,但您必须像这样逐个执行每个注释:
/**
* <pre>
* public class Demo {
* {@code @DemoAnnotation }
* {@code @AnotherAnnotation }
* public void demoMethod() {
* }
* }
* </pre>
*/
@Retention(RetentionPolicy.RUNTIME)
@Target({ElementType.METHOD})
public @interface DemoAnnotation {
将以如下方式呈现:
public class Demo {
@DemoAnnotation
@AnotherAnnotation
public void demoMethod() {
}
}
注意:简单地将两个注释或整个代码示例包装在一个@code块中是行不通的。
https://stackoverflow.com/questions/2636086
复制相似问题