【Spring】使用FactoryBean配置Bean
2017-05-06 17:14
387 查看
使用FactoryBean配置Bean
使用FactoryBean配置Bean接口FactoryBean
使用FactoryBean
之间已经介绍过很多种配置Bean的方法了,使用FactoryBean也是配置Bean的方法,它的功能应该很强大,但是我只能简单的介绍,目前学识太浅。
接口FactoryBean
FactoryBean是一个接口,里面有3个方法。1. getObject()
返回一个Bean对象。
2. getObjectType()
返回一个Bean对象的类型。
3. isSingleton()
返回的Bean是不是单例。
使用FactoryBean
首先需要自己创建一个Bean实现FactoryBean这个接口,实现那3个方法。辅助类还是使用之前的一个那么属性的Person类。然后我们还是去修改配置文件,声明一个Bean,注意啦,这里就和之前不一样了。class这里指向的是我们创建的PersonFactoryBean类而不再是之前的Person类,这里就是区别,一定要注意,虽然class指向的是PersonFactoryBean,但是从应用中获取的Bean依然是Person。property就是给PersonFactoryBean的属性赋值。
让我们运行一下:
没有问题,成功获得了Person对象。
这只是一个简单的小例子,告诉大家基本的用法,FactoryBean更高级的使用方法我还没有学到,以后再来写。
相关文章推荐
- Spring使用教程(二)配置factorybean
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- 使用Spring的JndiObjectFactoryBean配置数据源时需要注意的问题
- spring学习小结8-使用factoryBean来配置bean
- 使用 FactoryBean 让你的 spring 配置动起来
- spring使用TransactionProxyFactoryBean配置事务
- Spring学习记录(十)---使用FactoryBean配置Bean
- Spring关于使用注解@Configuration去配置FormattingConversionServiceFactoryBean来实现自定义格式字符串处理无效的问题(未找到是什么原因造成的)
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- 【转】spring管理属性配置文件properties——使用PropertiesFactoryBean|spring管理属性配置文件properties——使用PropertyPlaceholderConfigurer
- spring管理属性配置文件properties——使用PropertiesFactoryBean
- Spring使用PropertyPathFactoryBean进行属性值注入
- Spring学习笔记 使用XML配置实现Bean的auto-wiring (自动绑定)
- 注解的力量 -----Spring 2.5 JPA hibernate 使用方法的点滴整理(五):使用@Component 来简化bean的配置
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下
- 加载XML配置文件的BeanFactory的使用演示
- 扩展Spring——使用 Annotation将配置资源注入到Bean中
- Spring学习笔记 使用annotation配置实现Bean的auto-wiring (自动绑定)
- Spring配置文件中使用ref local与ref bean的区别. 在ApplicationResources.properties文件中,使用<ref bean>与<ref local>方法如下