Terminology

Learn about a few basic concepts of AOP.

We'll cover the following...

Aspect

An aspect in Java is a class that encapsulates cross-cutting concerns, such as logging or transaction management. It is identified by the @Aspect annotation and defines the types of methods to intercept and the actions to take upon interception. Aspects enable the modularization of cross-cutting concerns, allowing developers to apply them consistently across different parts of an application. They can handle various concerns like logging, performance monitoring, or transaction management that span multiple layers of an application.

Pointcut

Pointcuts ...