use Spring AOP + Hibernate bean validaion to implement validation
framework