代码之家  ›  专栏  ›  技术社区  ›  Blaine

用非泛型类扩展泛型类时的Javadoc

  •  6
  • Blaine  · 技术社区  · 12 年前

    假设我有两个班:

    abstract class GenericA<E> {
        public void go(E e) {...}
    }
    
    public class IntegerA extends GenericA<Integer> {
    }
    

    请注意 GenericA 是包专用和通用的,并且 IntegerA 是公共的,而不是通用的。

    现在,当我(使用Eclipse)生成公共Javadoc时,我在 整数A 方法部分:

    public void go(E e)
    

    问题是,Javadoc的读者不知道 E 是即 E 代表 Integer .我宁愿让Javadoc说

    public void go(Integer e)
    

    有没有办法让Javadoc按照我想要的方式运行?

    1 回复  |  直到 12 年前
        1
  •  3
  •   Amit Deshpande    12 年前

    我唯一知道的方法是重写中的方法 IntegerA 使用Integer,然后调用超级方法。

     @Override
     public void go(Integer e) {
        super.go(e);
    }