# 2. Spring AOP 如何实现动态代理?它与 JDK 动态代理和 CGLIB 代理的区别是什么?