开发者社区> 问答> 正文

服务消费方创建好代理对象的方法?

服务消费方创建好代理对象的方法?

展开
收起
游客gwxzsspn6neze 2022-05-10 22:37:00 183 0
来自:阿里技术
1 条回答
写回答
取消 提交回答
  • 一是在应用的Spring Context初始化完成事件时触发,扫描所有的Bean,将Bean中带有OrcRpcConsumer注解的field获取到,然后创建field类型的代理对象,创建完成后,将代理对象set给此field。后续就通过该代理对象创建服务端连接,并发起调用。 二是通过Spring的BeanFactoryPostProcessor,其可以对bean的定义BeanDefinition(配置元数据)进行处理;Spring IOC会在容器实例化任何其他bean之前运行BeanFactoryPostProcessor读取BeanDefinition,可以修改这些BeanDefinition,也可以新增一些BeanDefinition。

    2022-05-10 23:11:34
    赞同 展开评论 打赏
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
对象的生命期管理 立即下载
“静态调用链路发现”应用场景分析及实践探索 立即下载
低代码开发师(初级)实战教程 立即下载