0

假设我有一个这样的注释 JSR 303 类:

class A {
    @NotNull
    private String b;

    @Min(5)
    @Max(10)
    private int num = 3;

    @Pattern(regexp="[0-9]*")
    private String foo = "12345aa";
}

如何获取该类并生成包含与注释指定的约束相同的约束的validation.xml?

4

1 回答 1

0

这个想法是编写您自己的注释处理器。艰苦的工作是将注释映射到 xml 等效项。您可以查看一些关于如何编写注释处理器的示例。例如,Hibernate Validator 使用注释处理使开发人员能够在开发期间验证他们的约束放置(请参阅ConstraintValidationProcessor)。或者看看 Hibernate 的 JPA2 Metamodel Generator。AFAIK 目前还没有工具可以满足您的需求。顺便说一句,你为什么想要 xml?

于 2010-05-11T15:31:28.600 回答