Mecanismo de proxy: JDK Dynamic Proxy vs CGLIB
Spring AOP funciona envolviendo beans de destino en objetos proxy que interceptan llamadas a métodos y aplican consejos. Spring elige automáticamente entre dos estrategias de proxy: JDK Dynamic Proxy (basado en interfaz) y CGLIB (basado en subclases). Comprender cuál se utiliza (y cuándo) explica algunos comportamientos sorprendentes de AOP.