Spring is an amazing framework which provides lots of cool features that solve very complex problems for you. In doing so a lot of these features such as caching, aspect logging, DB/orm heavily rely upon Spring AOP framework. 990 more words