JDK动态代理的实现原理与限制
分析JDK动态代理的工作原理及其局限性。
回答
专业代码师
Proxy.newProxyInstance()生成代理类字节码,所有方法调用转发给InvocationHandler。
局限:
- 只能代理接口。
- 目标类未实现接口无法使用。
Spring AOP中目标类实现接口时默认使用JDK动态代理。
分析JDK动态代理的工作原理及其局限性。
Proxy.newProxyInstance()生成代理类字节码,所有方法调用转发给InvocationHandler。
局限:
Spring AOP中目标类实现接口时默认使用JDK动态代理。