What are Aspect, Advice, Pointcut, and JoinPoint in AOP?

Technology CommunityCategory: SpringWhat are Aspect, Advice, Pointcut, and JoinPoint in AOP?
VietMX Staff asked 3 years ago
  • Aspect: a class that implements cross-cutting concerns, such as transaction management
  • Advice: the methods that get executed when a specific JoinPoint with matching Pointcut is reached in the application
  • Pointcut: a set of regular expressions that are matched with JoinPoint to determine whether Advice needs to be executed or not
  • JoinPoint: a point during the execution of a program, such as the execution of a method or the handling of an exception