私はフレームワークから2つの注釈を持っています。しばしば、私は同じ分野の両方でこれらの2つの注釈を使用します。したがって、私は両方の2つを含む "結合"注釈を作成しようとしています。複数の注釈を1つに結合するにはどうすればよいですか?
しかし、それがすべてで可能である場合、私は知らない。私は「
@Target({ElementType.PARAMETER, ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiParam {
String name() default "";
}
@Target({ElementType.METHOD, ElementType.FIELD})
@Retention(RetentionPolicy.RUNTIME)
public @interface ApiModelProperty {
String name() default "";
}
マイカスタム注釈:(私が制御することはできませんという)
既存の注釈作成しようとしてメートル:
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.ANNOTATION_TYPE)
@ApiParam
@ApiModelProperty
public @interface SwaggerParam {
String name() default "";
}
結果:の注釈はで、注釈タイプには適用されません。
質問:チャンスはありますか?
私はリンクの下だと思うが、問題を解決するお手伝いをすることができます。 [リンク](https://stackoverflow.com/questions/23562005/java-make-a-separate-annotation-that-combines-a-others) –