java - 对 javadoc 中方法参数的可重构引用

标签 java eclipse refactoring javadoc

如何在 javadoc 中引用方法参数,以便重构引用?
例如:

public class A {

    private int field;

    /**
     * @param p 
     * {@link #field} is initialized using the value of p.
     */
    void foo(int p)
    {
        //...

    }
}       

如果我重命名上面代码中的参数p,我想要

"...using the value of p"

相应更改的文本(就像重命名字段会更改 {@link #field} 一样)。
我读了this旧帖子和更多资源,但找不到解决方法。
javadoc支持吗?

最佳答案

由于 Java 删除,方法参数名称是短暂的,它们不是静态类定义的一部分。所以,void foo(int p) 改成 void foo(int x) 不被认为是重构,因为它保证不会影响程序的任何逻辑方式(除非参数重载类字段)。

因此在 javadoc 中不能有标识方法参数的静态链接。当您重构方法时 @param 之后的词会发生变化,这一事实是 IDE 提供的帮助。

关于java - 对 javadoc 中方法参数的可重构引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38346685/

相关文章:

java - 这个 LocalThread 会覆盖其他 Servlet 请求的数据吗?

java - 如何使用 App Engine url 获取服务像网络浏览器一样处理 cookie?

java - Android 谷歌地图 V2 用户定位

java - Eclipse 返回错误信息 “Java was started but returned exit code= 1”

javascript - 编写一个简单的自定义阅读更多关于需要重构的 jquery 的点击功能

java - JBoss Ldap Auth LdapExtLoginModule 问题

java - 使用 Spring 反序列化请求时如何处理动态 JSON 值类型?

java - 使用 BIRT 创建报告

php - 如何重构这段代码?

java - 重构java中的异常代码