我在想他暴露肯定要依赖自己的封装··因为spring只负责创建(而且不是懒创建)
第一个猜想得到了验证
既然他依赖于自己封装的类,那直接看他的导入·····(我发现他们的导入还是很规范的)
看到他封装的serviceBean··绝对可疑····
然后就在DubboBeanDefinitionParser里面find一下
发现这个引用只被调用了2处··力证我的猜想
然后接下来就越来越清晰了····很容易看到他用了监听器···而且还做了Spring2.0的兼容
也就是说,他在创建bean的时候注册监听器,监听spring启动后·就执行rpc进行服务暴露
这里开始源码又变得规范了
下面就不说了全部是rpc部分的代码了···