【发布时间】:2018-05-24 03:41:02
【问题描述】:
我知道以前有人问过这个问题,但那里的答案只适用于较旧的 JVM;我已经 8 岁了。我有一个这样的 javadoc:
* <pre>
* {@code
*
* import javax.ws.rs.Path;
*
* import com.ziath.handheldserver.scripts.AbstractHandheldScript;
* import com.ziath.handheldserver.scripts.valueobjects.ScriptStatus;
* import com.ziath.handheldserver.scripts.valueobjects.WidgetList;
*
* import org.slf4j.Logger;
* import org.slf4j.LoggerFactory;
*
* @Path("myBasicScript")
我需要转义“@”符号;我尝试了以下方法:
- 用 html 表示替换 @,使 @Override 变为 @Override。这只是在 jdocs 中打印 @Override
- 将@Override 替换为{@literal @}Override。这现在会在 javadocs 中打印 {@literal @}Override。
-
将@Override 替换为@literal @Override;这不会转义 @ 符号,并且 javadocs 会停止解析。
有谁知道如何使用 JDK 8 做到这一点?我对它的难度感到惊讶!
【问题讨论】:
-
您是否使用 IDE 来查看 Javadoc?
-
没有网络浏览器;铬
-
我不知道这是否重要,但这在 javadocs 的 package-info.java 部分中
-
删除
{@code ...}标签并仅使用HTML<pre>...</pre>元素怎么样? -
您在问什么并不完全清楚。如果只想转义
@字符,那么可以使用字符实体&#64;