Spring AOP: в чем разница между JoinPoint и PointCut?

Я изучаю концепции аспектно-ориентированного программирования и Spring AOP. Я не понимаю разницы между Pointcut и Joinpoint - оба они кажутся мне одинаковыми. Pointcut - это то место, где вы применяете свой совет, а Joinpoint - это также место, где мы можем применить наш совет. Тогда какая...