package org.springframework.issues; import org.hibernate.validator.internal.engine.MethodConstraintViolationImpl; import org.hibernate.validator.method.MethodConstraintViolation; import org.hibernate.validator.method.MethodConstraintViolationException; import org.springframework.stereotype.Component; import org.springframework.validation.annotation.Validated; import java.util.Collections; @Component @Validated public class FooImpl implements Foo { @Override public void bar(String s) throws ValidationException { System.out.println("s = " + s); } @Override public void bar() throws ValidationException { throw new MethodConstraintViolationException( Collections.singleton(new MethodConstraintViolationImpl<MethodConstraintViolation<?>>( null, null, null, null, null, null, null, null, null, null, null, null))); } }