JSR 303 Bean Validation,验证在 XML 中定义数组值
我正在尝试创建一个自定义验证,其中我已定义注释来接受字符串数组,例如:
public @interface Enum {
String message() default "{}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
String[] value();
}
其中值是字符串数组。在注释中,我可以将其用作 @Enum(value={"ABC", "PQR"}) &我还可以在运行时检索此信息。但是当我以 xml 格式表示相同的信息时。
<constraint annotation="com.customvalidation.Enum">
<element name="value">ABC</element>
<element name="value">PQR</element>
</constraint>
它不起作用,有谁知道如何在 XML 中表示数组..?
I'm trying to create a custom validation wherein I have defined the annotation to accept an array of Strings for example:
public @interface Enum {
String message() default "{}";
Class<?>[] groups() default {};
Class<? extends Payload>[] payload() default {};
String[] value();
}
where value is an array of Strings. In the annotation i can use it as @Enum(value={"ABC", "PQR"}) & i can also retrieve this information at runtime. But when i represent the same information in the xml format as.
<constraint annotation="com.customvalidation.Enum">
<element name="value">ABC</element>
<element name="value">PQR</element>
</constraint>
it doesn't work, does any body have idea on how to represent the array in XML..?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
仅基于阅读 Hibernate 验证器 docs,我认为应该是:
Based only on reading the Hibernate validator docs, I think it should be: