AOP Concepts and Terminology

An important term in AOP is advice. It is the action taken by an aspect at a particular join-point. (Code which need to be executed before / after / around i.e. Entry point code).


Joint point is a point of execution of the program, such as the execution of a method or the handling of an exception. In Spring AOP, a joint point always represents a method execution.

(Method for which we are doing this in our case it is returnCash () and receivePayment () method)


Pointcut is a predicate or expression that matches join points.

(In our case it is a condition when to call like before or after)


Aspect is associated with a pointcut expression and runs at any join point matched by the pointcut. Spring uses the AspectJ pointcut expression language by default.

spring aop terminology

Need guided training for this topic?

Learn with mentors, projects, mock interviews, and placement support at The Kiran Academy.

Explore Courses Book Free Demo