- Building Microservices with Spring
- Dinesh Rajput Rajesh R V
- 138字
- 2021-07-02 14:54:14
Defining pointcuts
As mentioned before, pointcuts are used to define a point where advice would be applied. So pointcut is one of the most important elements of an aspect in the application. Let's understand how to define pointcuts. In Spring AOP, we can use expression language to define the pointcuts. Spring AOP uses AspectJ's pointcut expression language for selecting where to apply advice. Spring AOP supports a subset of the pointcut designators available in AspectJ because as you know, Spring AOP is proxy-based and some designators do not support proxy-based AOP. Let's see following table has Spring AOP supported designators.
As listed earlier, Spring supported pointcut designators, execution is primary pointcut designator. So here I will only show you how to define pointcuts using execution designators. Let's see how to write the pointcut expression in the application.