Mar 13 2008
Spring AOP with aspectJ and JDK5 annotations
![]()
Introduction
The aspect-oriented programming (AOP) paradigm attempts to help programmers in the separation of concerns, specifically cross-cutting concerns, as an advance in modularization that comes beside the OO paradigm.
Examples of these “cross-cutting concerns” can be:
- Security
- Transactions
- Logging
- etc.
With the traditional OO approach, these functions have to be implemented in each concerned class (even through method calls) which makes maintenance and evolution not easy.

