それはJavaでのアノテーションのグループとカスタムアノテーションを作成することは可能ですか?

Niuhuruラング:

私は私のシステムではロンボクとJPAを使用しています。だから、エンティティ・クラスのために、それらのすべては、次のようになります。

@Getter
@Setter
@Entity
@NoArgsConstructor
@AllArgsConstructor
public class XxxEntity {
    ...
}

私の質問だから私は、これらのすべてのこれらのアノテーションをグループ化するカスタムアノテーションを作成することができますか?

それは次のようになります。

@CustomAnnotation
public class XxxEntity {
    ...
}

私は@CustomAnnotationを使用する場合、それはそのクラスに上記のすべての注釈を適用します。

これは可能ですか?

ありがとうございました。

maaartinus:

いいえ、それは不可能です。あなたは、新しい注釈を使用して注釈を一緒にしこりができますが、注釈プロセッサは、それを理解することはありません。@Caching春からの注釈は、一例で注釈プロセッサによって知ら注釈あなたがコピーして自分の注釈を作成した場合@Caching、私はあなたはそれが動作しないことがわかります賭けると思います。

理論的には、それは可能性が注釈プロセッサは、任意の注釈を読んで、中を見ることができますとして働いています。しかし、それは未知の注釈がどのように処理すべきか全く不明です。内部の他の注釈を置くことは何も標準化された意味を持ちません。

特に、これはロンボク島のために動作しません。そこでは、例えば、これを要求するいくつかの問題ですここでは、それはかなり複雑です。

究極の解決策は、注釈プリプロセッサ化合物の注釈を理解し、通常の注釈プロセッサが実行する前に、その成分によってそれらを交換するだろう。しかし、そのようなものと私の知る限りでは、それのための計画はありません。

おすすめ

転載: http://43.154.161.224:23101/article/api/json?id=179865&siteId=1