クラスの生成と JSR303 注釈の追加に com.sun.codemodel を使用しています。@Pattern.List アノテーションを追加する場合を除いて、これは正常に機能しています。
field.annotate(Pattern.class).param("regexp", "some_expression");
これは現在生成されているものです:
@Pattern(regexp = "first_expression", message = "first.Pattern.message")
@Pattern(regexp = "second_expression", message = "second.Pattern.message")
@Pattern(regexp = "third_expression", message = "third.Pattern.message")
これは私が生成したいものです
@Pattern.List({
@Pattern(regexp = "first_expression", message = "first.Pattern.message")
@Pattern(regexp = "second_expression", message = "second.Pattern.message")
@Pattern(regexp = "third_expression", message = "third.Pattern.message")
})
誰かがこれがどのように行われるか考えていますか?