8
例如,我們有幾個字段正在使用註解@Pattern驗證的實體。這個實體在項目中隨處可見,但只有在一個地方我們需要「關閉」這個驗證。以編程方式「關閉」bean驗證(javax.validation.constraints)
有沒有某種方式來編程或不可能?
例如,我們有幾個字段正在使用註解@Pattern驗證的實體。這個實體在項目中隨處可見,但只有在一個地方我們需要「關閉」這個驗證。以編程方式「關閉」bean驗證(javax.validation.constraints)
有沒有某種方式來編程或不可能?
您可以使用驗證組此:
@Min(value = 18, message = "You have to be 18", groups = AdultsGroup.class)
public int age;
然後:
constraintViolations = validator.validate(person, AdultsGroup.class);
檢查分年齡,或:
constraintViolations = validator.validate(person, null);
不檢查這個約束。
您可以在這裏閱讀更多詳情:http://beanvalidation.org/1.1/spec/#constraintdeclarationvalidationprocess-groupsequence