Spring AOP: Jaka jest różnica między JoinPoint a PointCut?

Uczę się koncepcji programowania zorientowanego na aspekty i Spring AOP. Nie rozumiem różnicy między Pointcut a Joinpoint - oba wydają mi się takie same. Pointcut to miejsce, w którym stosujesz się do porad, a Joinpoint to także miejsce, w którym możemy skorzystać z naszych porad. Więc jaka jest...