0

私はあちこちでクラスに注釈を付けていますが、次のことを繰り返していることに気づきました。

public class Example
{
    @Basic
    @Convert("converter")
    private AnotherExample ae;
}

@Basic手間を省き、正しい使用法を確保するために、との両方から継承する注釈を作成するというアイデアを思いつきました@Convert("converter")。問題は、両方の注釈がある@Target(value={FIELD, METHOD})ため、カスタム注釈に注釈を付けることができないことです。

私の目標を達成する他の方法はありますか、それとも Java の注釈の制限ですか?

4

1 に答える 1

0

これは文字通り、多重継承によるひし形の問題です。

これらの注釈を一緒にマージしようとすることに反対します。継承のポイントは、入力を節約することではありません。これら 2 つの注釈は、何らかの理由で分離されています。

ほとんどの IDE はマクロからコードを作成できるため、入力の手間が省けます。それ以外の場合は、正規表現の検索と置換も確実に機能します。

于 2013-01-11T01:18:58.153 に答える