私はあちこちでクラスに注釈を付けていますが、次のことを繰り返していることに気づきました。
public class Example
{
@Basic
@Convert("converter")
private AnotherExample ae;
}
@Basic
手間を省き、正しい使用法を確保するために、との両方から継承する注釈を作成するというアイデアを思いつきました@Convert("converter")
。問題は、両方の注釈がある@Target(value={FIELD, METHOD})
ため、カスタム注釈に注釈を付けることができないことです。
私の目標を達成する他の方法はありますか、それとも Java の注釈の制限ですか?