Aspect Oriented Programming with Spring

Mastering cross-cutting concerns without cluttering your business logic