我正在尝试使用GWT BeanValidation验证某些内容,但这两条线给我带来了一些麻烦:
Validator validator=Validation.buildDefaultValidatorFactory().getValidator();
Set<ConstraintViolation<Contact>> violations = validator.validate(contact, Default.class);
问题是,我已经导入了相应的类:
import javax.validation.ConstraintViolation;
import javax.validation.Validation;
import javax.validation.Validator;
import javax.validation.groups.Default;
但是,代码中的 Validator、Validation、ConstraingViolation 和 Default 引用仍以红色下划线显示,它们显示的错误是:
javax.validation.Validator can not be found in source packages. Check the inheritance chain from your module; it may not be inheriting a required module or a module may not be adding its source path entries properly.
我已经检查了必要的 lib validation-api-1.0.0.GA.jar 是否在类路径中,一切看起来都很正常。
任何人碰巧知道可能是什么问题?
谢谢!!