开发者社区 问答 正文

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

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

展开
收起
游客gwxzsspn6neze 2022-05-10 22:37:00 205 分享 版权
来自: 阿里技术
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
    赞同 展开评论
问答地址: