【Spring】使用FactoryBean配置Bean

浅浅的花香味﹌ 2022-06-16 05:11 243阅读 0赞

使用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更高级的使用方法我还没有学到,以后再来写。

发表评论

表情:
评论列表 (有 0 条评论,243人围观)

还没有评论,来说两句吧...

相关阅读