【问题标题】:Using JSR 303 is it possible to generate validation.xml from annotations?使用 JSR 303 是否可以从注释中生成 validation.xml?
【发布时间】:2010-01-18 23:40:04
【问题描述】:

假设我有一个这样的注释 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?

【问题讨论】:

    标签: xml bean-validation


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-22
      • 1970-01-01
      • 1970-01-01
      • 2021-06-13
      • 2016-11-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多