Spring 2.5 Aspect Oriented Programming: Create dynamic, feature-rich, and robust enterprise applications using the Spring frameworkBrian Fitzpatrick