我有以下代码通过rest服务调用:
Validator validator = beanValidationController.createValidator();
Set<ConstraintViolation<MyBean>> violations = validator.validate(myBean);
//Interate violations and return messages
如果调用调用此代码的其余部分,则'违规'为空,但如果将断点放在第一行(Validator Validator = beanValidationController.createValidator();)并中断,则'违规'不为空。我试着把Thread.sleep();前代码,但不工作。
我使用Red Hat JBoss EAP 6.1+和jdk 7
我依稀记得前段时间我们遇到了一些与集合的迭代顺序有关的bug。这种错误通常表现在你所描述的行为中。你能试试最新的EAP 6.4和HV 4.2 . final吗?