Dans Spring 3.1.0, vous pouvez utiliser l'annotation @Validated pour activer la validation sur un pojo. Créez une interface pour la classe pojo et placez-y cette annotation, puis ajoutez vos annotations de validation dans les définitions de méthodes.(L'interface est nécessaire parce que le printemps va créer une classe proxy à l'aide de l'interface comme définition)
@Validated
public interface PojoClass {
public @NotNull String doSomething(@NotEmpty String input);
}
votre POJO:
public class PojoClassImpl implements PojoClass {
public String doSomething(String input) {
return "";
}
}
A partir d'une application web standard printemps avec validation actif, pensez à ajouter votre configuration de printemps de cette déclaration de haricot:
<bean class="org.springframework.validation.beanvalidation.MethodValidationPostProcessor"/>
Je pense que votre blog vient compléter votre réponse;) http://musingsofaprogrammingaddict.blogspot.com/2011/01/method-validation-with-h ibernate.html – Maxym
Gunnar était assez sympa pour mettre sa solution dans [GitHub] (https://github.com/gunnarmorling/methodvalidation-integration). J'ai bien travaillé pour moi. – Patrick