java - 带有泛型的未知 Javadoc 标记类型
问题描述
我有javadoc的方法:
/**
* Supplier interface mixed with {@link ServiceCast}.
* @param <R> is <TYPE> of supplier.
*/
public interface ServiceCastSupplier<R> extends ServiceCast, Supplier<R> {
}
在管道中我收到错误:
error: unknown tag: TYPE
[ERROR] * @param <R> is <TYPE> of supplier
河。
为什么不喜欢<R>
,有什么问题?
解决方案
理想的解决方案是将文档更改为
/**
* Supplier interface mixed with {@link ServiceCast}.
* @param <R> is the type of supplier.
*/
即,<TYPE>
完全删除,就像标准库一样,除非它对您的代码有重要意义。
如果你真的需要显示尖括号,你可以使用{@literal}
/**
* Supplier interface mixed with {@link ServiceCast}.
* @param <R> is {@literal <TYPE>} of supplier.
*/
推荐阅读
- amazon-web-services - Shopify 应用显示请求被扩展程序阻止
- oracle - Oracle systimestamp 时区与操作系统时区不同
- r - R 中的 FOR 循环优化
- reactjs - Youtube 上使用的文档加载器是什么?
- c# - Automapper 显式扩展和默认值
- css - 在 sass 函数中使用 ionic 4 css 变量
- parquet - 如何限制 Athena / Presto 中数组列中的 # 个元素和/或总大小?
- python - 在饼图中创建百分比标签
- exception - 捕获和处理(不同)同一块的不同异常,并确保
- charts - Vaadin 13 饼图没有用我的数据 DataSeriesItem(“Mercury”,4900))替换演示数据(网络浏览器);