2013-08-06 2 views

답변

1

ConstraintValidator<MyType, Size>을 구현하는 XML 기반의 제약 매핑을 통해 등록 :

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

    <constraint-definition annotation="javax.validation.constraint.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> 

당신은 더 많은 것을 배울 수 최대 절전 Validator reference guide.

+0

그것은 당신을 위해 작동합니다. 그러나 완벽하지는 않습니다. 서버 로그의 WildFly 8.1.0에서 META-INF/validation.xml이 발견되어 많은 행을 보았습니다. XML 기반의 설정을 파싱하기 .' 왜이 파일을 여러 번 파싱 하는가? –

관련 문제