gpt4 book ai didi

java-ee-6 - 为@Size 提供自定义验证器

转载 作者:行者123 更新时间:2023-12-04 04:46:37 24 4
gpt4 key购买 nike

如何为@Size 等内置约束提供自定义验证器实现?在 JavaEE6 JSF Web 应用程序中

最佳答案

实现 ConstraintValidator<MyType, Size> ,通过基于 XML 的约束映射注册它:

<constraint-mappings
xmlns="http://jboss.org/xml/ns/javax/validation/mapping" version="1.1">

<constraint-definition annotation="javax.validation.constraints.Size">
<validated-by include-existing-validators="false">
<value>org.mycompany.MySizeValidator</value>
</validated-by>
</constraint-definition>
</constraint-mappings>
并将此映射添加到 META-INF/validation.xml :
<validation-config
xmlns="http://jboss.org/xml/ns/javax/validation/configuration" version="1.1">

<constraint-mapping>path/to/mapping.xml</constraint-mapping>
</validation-config>
您可以在 Hibernate 验证器中了解更多信息 reference guide .

关于java-ee-6 - 为@Size 提供自定义验证器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074819/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com