Nella primavera 3.1.0 è possibile utilizzare l'annotazione @Validata per attivare la convalida su un pojo. Creare un'interfaccia per la classe pojo e inserire questa annotazione su di essa, quindi aggiungere le annotazioni di convalida nelle definizioni dei metodi.(L'interfaccia è necessario perché Primavera creerà una classe proxy utilizzando l'interfaccia come definizione)
@Validated
public interface PojoClass {
public @NotNull String doSomething(@NotEmpty String input);
}
tuo POJO:
public class PojoClassImpl implements PojoClass {
public String doSomething(String input) {
return "";
}
}
A partire da un'applicazione di primavera web standard con la convalida attiva, ricordarsi di aggiungere in la configurazione di primavera questa dichiarazione di fagioli:
<bean class="org.springframework.validation.beanvalidation.MethodValidationPostProcessor"/>
Penso che il tuo post sul blog integra la tua risposta;) http://musingsofaprogrammingaddict.blogspot.com/2011/01/method-validation-with-h ibernate.html – Maxym
Gunnar è stato abbastanza gentile da mettere la sua soluzione in [GitHub] (https://github.com/gunnarmorling/methodvalidation-integration). Ha funzionato alla grande per me. – Patrick