AOP Aspect Oriented Programming is used to separate business logic from cross-cutting functionality. Examples In This Project Logging aspects Caching aspect Exception aspect