Let’s first to see the three very technical terms as below.
- Adivce - Indicate the action to take either before or after the method execution.
- Pointcut - Indicate which method should be intercept, by method name or regular expression pattern.
- Advisor - Group ‘Advice’ and ‘Pointcut’ into a single unit, and pass it to a proxy factory object