BeanFactory和FactoryBean

Spring的BeanFactory是IOC容器的顶级接口,但是FactoryBean这个接口是为了实现另外的功能:
帮忙定制化生成bean对象、返回、并且交给spring IOC管理

FactoryBean有三个方法
getObject、getType、isSingleton
如果有类AFactory实现这个接口,并且分别实现这三个接口,作用:
getObject里面可以写业务逻辑,比如传入字符串,解析有,在用new的方式生成对象。
getType返回类.class即可。
isSingleton一般返回true即可。

这时候去ApplicationContext.getBean(“AFactory”)得到的就是getObejct返回的对象
如果想获得AFactory这个类型的对象,name要用:
ApplicationContext.getBean(“&AFactory”)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值