我有以下代码,可以通过休息服务来调用:
Validator validator = beanValidationController.createValidator();
Set<ConstraintViolation<MyBean>> violations = validator.validate(myBean);
//Interate violations and return messages
如果调用调用此代码的其余部分,则'violation'为空,但如果将断点放在第一行(Validator validator = beanValidationController.createValidator();)并中断,则'violation'不为空。我尝试把Thread.sleep();在代码之前但是很有效。
我使用红帽JBoss EAP 6.1+和jdk 7
答案 0 :(得分:0)
我依稀记得我们之前有一些与集合的迭代顺序相关的错误。这种错误通常表现在您描述的行为中。你能试试最新的EAP 6.4和HV 4.3.2.Final吗?