Watch and learn on Spring4, http://spring.io/guides