总结:1、调用路径:ExtensionLoader->getExtension(double check)-->createExtension-->injectExtension(instance) 通过判断if(isSetter(method))来找到bean里面的需要注入的set方法。
2、用ExtensionFactory获取getExtension来获取bean即为:Protocol$Adaptive。
3、通过反射method.invoke调用set(Protocol protocol) 注入bean:Protocol$Adaptive。