JavadocMethod:实际存在时预期的@param 标记错误

吉什努·普拉塔普

我收到以下检查样式错误

[ERROR] src\main\java\com\disney\wdpr\dclm\personalization\base\service\mapper\PaymentSvcMapper.java:[45,46] (javadoc) JavadocMethod: Expected @param tag for 'retrievePersonByPersonIdPayerResponse'.
[ERROR] src\main\java\com\disney\wdpr\dclm\personalization\base\service\mapper\PaymentSvcMapper.java:[46,33] (javadoc) JavadocMethod: Expected @param tag for 'fidelioPostResponse'.
[ERROR] src\main\java\com\disney\wdpr\dclm\personalization\base\service\mapper\PaymentSvcMapper.java:[46,62] (javadoc) JavadocMethod: Expected @param tag for 'personId'.
[ERROR] src\main\java\com\disney\wdpr\dclm\personalization\base\service\mapper\PaymentSvcMapper.java:[46,89] (javadoc) JavadocMethod: Expected @param tag for 'blist'.
[ERROR] src\main\java\com\disney\wdpr\dclm\personalization\base\service\mapper\PaymentSvcMapper.java:[46,103] (javadoc) JavadocMethod: Expected @param tag for 'paymentType'.
[ERROR] src\main\java\com\disney\wdpr\dclm\personalization\base\service\mapper\PaymentSvcMapper.java:[47,21] (javadoc) JavadocMethod: Expected @param tag for 'routedPId'.

但是我的代码在指定的函数和行号中包含@param 标签。

/**
 * @param retrievePersonByPersonIdPayerResponse
 * @param fidelioPostResponse
 * @param personId
 * @param blist
 * @param paymentType
 * @param routedPId
 * @return
 */
public static PaymentResponse mapPaymentRequest(
        RetrievePersonByPersonIdResponse retrievePersonByPersonIdPayerResponse,
        FidelioPostResponse fidelioPostResponse, Integer personId, HashSet<Integer> blist, String paymentType,
        Integer routedPId) {

请指教。

罗伯特

这是因为你只列出了参数,但没有解释它们。您的 javadoc 浪费空间,它不会添加代码中不存在的任何内容。

这是一个最小的例子:

public class Test {
    /**
     * @param theFoo what to foo
     */
    public String foo(String theFoo) {
        return theFoo;
    }
}

当我运行javadoc它时,我收到了类似的抱怨:

robert:~$ javadoc Test.java
Loading source file Test.java...
Constructing Javadoc information...
Standard Doclet version 14.0.1
Building tree for all the packages and classes...
Generating ./Test.html...
Test.java:3: warning: no description for @param
     * @param theFoo
       ^
Test.java:5: warning: no @return
    public String foo(String theFoo) {
                  ^
...

只需添加一些解释来修复它:

public class Test {
    /**
     * @param theFoo what to foo
     * @return the same foo
     */
    public String foo(String theFoo) {
        return theFoo;
    }
}

您不会收到有关它的警告,但老实说,您的 Javadoc 应该在第一个@param.

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用:h时标记错误

Media CSS标记错误| 预期的规则或选择器

尝试从URL读取标记文件时出现斯坦福POS标记错误

在 Cucumber Step Defination 中使用 System.setProperty 时出现多个标记错误

Webforms元标记错误?

Typescript lint 标记错误

Checked Exception需要在编译时使用try,catch和finally关键字进行处理,否则编译器将标记错误

使用Bootstrap在表单中标记错误

如何正确标记错误以符合golang

奇怪的“样式表”标记错误

联系表格未标记错误PHP

说明Maven JavaDoc插件为空<p>标记错误

属性[path]对于标记错误是必需的,但是指定了path

修复后,jQuery验证程序仍会标记错误

找不到web.xml中的TagLib标记错误

leetcode 问题,适用于测试码,但标记错误

如何修复 Google 地图中的重叠标记错误

Google PubSub getMessageID = null是否因为标记错误?

Xcode 13 Beta - 枚举案例@available 标记错误

web.config中的位置标记错误

标记错误:document.getElementById(...) 为空或不是对象

S3 标记错误 - 您提供的 TagValue 无效

Checkstyle“预期的'id'的@param标记”错误

Search Console的Sitemap xml标记错误:无效的XML标记<sitemap>

keytool 错误:java.io.IOException:DER 输入,整数标记错误

如何以Yii2格式显示HTML标记错误摘要

Tomcat可以理解amq:broker,但是Eclipse会在模式中标记错误

tinyMCE编辑器或Jsoup可以修复html标记错误吗?

由于无效的环境标记错误,无法构建基于scrapy的项目