Un proxy dinámico es un objeto generado en tiempo de ejecución que implementa una o más interfaces. Cada llamada a un método en el proxy es interceptada por un InvocationHandler, que puede agregar comportamiento antes/después de delegar al objeto real, o omitir la delegación por completo. Spring AOP, carga diferida JPA y marcos simulados (Mockito) se basan en proxies dinámicos.
Cómo funciona Proxy.newProxyInstance