博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BeanFactory和FactoryBean的区别
阅读量:7047 次
发布时间:2019-06-28

本文共 533 字,大约阅读时间需要 1 分钟。

BeanFactory是Spring IOC容器的重要接口,用于实例化、获取bean实例和bean相关信息,重要的方法有:

FactoryBean主要用于定制化实例bean,主要接口有:
通过重写getObject方法我们可以实例化我们想要的bean。

Spring IOC实例化bean后会判断该bean是否是FactoryBean的子类,如果是就调用getObject,并将结果返回。

基于FactoryBean我们可以自己实现对象的实例化,实现类似DUBBO中配置远程服务的spring配置,编写一个类实现FactoryBean,该类中包含应用相关的属性、load balance属性、服务类型属性和代理接口的属性,在getObject中通过ProxyFactory返回指定接口的代理实现,在代理实现中可以根据配置的load balance策略和服务类型从注册的服务器提供者中选取一个进行端到端的服务调用,如果服务类型是RMI可以直接使用RMI协议调用,如果是RPC可以使用thrift调用。这样就可以在spring中使用实现的类来代理远程服务了。

转载于:https://www.cnblogs.com/lishichang10/p/6389229.html

你可能感兴趣的文章
华硕手机平板PadFone配四核处理器
查看>>
Ext-js使用指南(总结)
查看>>
正则表达式的奥秘
查看>>
MySQL学习笔记
查看>>
CustomValidator 的应用
查看>>
Java基础问题10问
查看>>
SQL Serever学习6——数据表
查看>>
洛谷——P1462 通往奥格瑞玛的道路
查看>>
MySql的安装
查看>>
hdoj2003解题报告
查看>>
越学越迷茫
查看>>
[noip模拟]水灾<BFS>
查看>>
PSP(5.4——5.10)以及周记录
查看>>
Python设计模式——建造者模式
查看>>
JQuery快速入门
查看>>
machine learning----->有监督学习和无监督学习的区别
查看>>
学习canvas过程中的小菜鸟
查看>>
大数据(8) - hive的安装与使用
查看>>
てある与ている的区别
查看>>
第4题
查看>>