开篇

阅读Dubbo的服务发布的源码的时候发现有PROXY_FACTORY.getInvoker()的代码,这部分涉及了javassist动态生成源码的逻辑,因为动态生成代码所以没法直观看到逻辑,借此写一篇分析文章,便于看到这部分逻辑的人能够更好的理解。

因为涉及到查看动态生成代码的逻辑,需要使用arthas工具反编译类查看动态生成的Wrapper类内容,涉及arthas
)工具的简单使用。


ProxyFactory适配器

private static final ProxyFactory PROXY_FACTORY = Extensi er.getExtensi er(ProxyFactory.class).getAdaptiveExtension();
  • 以上是ProxyFactory生成的代码逻辑,非常简单,通过get
收藏 打印