http://techiworks.com/spring-application-context-using-annotation/