Aspect-Oriented Programming (AOP) is one of the main "legs" in the Spring triangle.
In many software applications, there are code modules such as authentication, logging, security, etc. that are repeated throughout the application.
These are known as "cross-cutting concerns."
AOP is a programming paradigm that addresses the issue of cross-cutting concerns by developing aspects that "weave" themselves into POJO s.
Examples from the Spring framework AOP module and AspectJ will be reviewed as an introduction to AOP .
|