15

次のようなクラスを拡張していると考えてください。

public class MyComboBox<T> extends JComboBox<T> {

    public MyComboBox() {
        super();
    }

    public MyComboBox(ComboBoxModel<T> model ) {
        super(model);
    }

}

親のコンストラクターを再定義するのは (もちろん、私の新しいクラスに適しています) 面倒ですが、各コンストラクターのドキュメントもコピーするのはさらに面倒です。言うまでもなく、ドキュメントを何度も更新する必要があるため、さらに継承するのは悪いことです。

明らかに、{@inheritDoc}私は何もオーバーライドしていないので機能しません。ただし、これは私が探している動作です。これを達成する方法はありますか?

親コンストラクターのドキュメントを継承するには?

4

2 に答える 2

3

@see タグを使用して、クラスとメンバー名を入れます。それがどのように表示されるかを確認するには、javadoc からソース コードにジャンプできるJDocsを参照してください。

正確な構文は次のとおりです。

 @see com.x.y.z.ClassName#methodName()
于 2013-01-18T15:47:35.957 に答える
0

コンストラクターをオーバーライドできないため、javadoc を伝搬する必要はありません。特定のコンストラクターがオブジェクトを構築する方法について、オブジェクトのクライアントが知る必要があることを説明してください。構築を拡張オブジェクトに渡すだけの場合は、そのように言ってください。

于 2016-03-11T20:08:33.430 に答える