dubbo源码学习
synpore
这个作者很懒,什么都没留下…
展开
-
dubbo中spi动态加载机制*$Adaptive类文件生成
dubbo中动态加载机制SPI使得运行时代理工厂poxyFactory和协议protocol等可以根据配置而动态变化。 ServiceConfig中poxyFactory和protocol就很好的运用了SPI,//ServiceConfig中poxyFactory和protocol private static final Protocol protocol = ExtensionL原创 2018-01-23 21:14:26 · 908 阅读 · 0 评论 -
dubbo源码之动态代理模式生成Invoker过程
// 源码中proxyFactory生成Invoker根据spi机制默认使用JavaassistRpcProxyFactory Invoker<?> invoker = proxyFactory.getInvoker(ref, (Class) interfaceClass, registryURL.addParameterAndEncoded(Constants.EXPORT_KEY, url原创 2018-01-24 11:00:14 · 2693 阅读 · 0 评论 -
dubbo源码之动态代理模式生成proxy过程
跟踪消费方创建代理对象的过程在ReferenceConfig中实现//在init方法中创建代理对象,init在工厂方法FactoryBean的getObject()中调用ref = createProxy(map);/*** 在createProxy(Map map) 方法最后一行根据生成的invoker对象生成代理对象,根据dubbo特有的spi自适应扩展机制 proxyFa原创 2018-01-29 17:18:23 · 5528 阅读 · 0 评论