Spring AOP: ¿Cuál es la diferencia entre JoinPoint y PointCut?

Estoy aprendiendo los conceptos de Programación Orientada a Aspectos y Spring AOP. Estoy fallando en entender la diferencia entre un Punto de corte y un Punto de unión, ambos parecen ser los mismos para mí. Un Punto de corte es donde usted aplica su consejo y un Punto de unión también es un lugar donde podemos aplicar nuestro consejo. Entonces cual es la diferencia

Un ejemplo de un punto de corte puede ser:

@Pointcut("execution(* * getName()")

¿Qué puede ser un ejemplo de un punto de unión?

Respuestas a la pregunta(13)

Su respuesta a la pregunta