ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻
开启你的AI之旅
广告
dubbo中大量使用了动态代理技术,默认使用的时javassist框架。例如,在发布服务时,会将指定的实现类封装成为一个Wrapper类,这个类实现了服务接口,内部调用实现类的方法。在引用服务时,会创建Proxy对象,内部调用Invoker的doInvoker方法。 可见,动态生成类的方式在dubbo中时无侵入的重要一环,dubbo支持的动态代码有jdk动态代理和javassist动态代码,本章主要讨论javassist的方式。
第一章 自定义标签
第二章 ExtensionLoader机制
第三章 发布服务流程
第四章 引用服务流程
第五章 协议实现
Protocol:injvm协议实现
Protocol:dubbo实现
Registry:zookeeper实现
第六章 动态代理