您当前的位置: 首页 >  spring

qq_34412985

暂无认证

  • 4浏览

    0关注

    1061博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

Spring的BeanFactory与FactoryBean的区别

qq_34412985 发布时间:2020-04-05 21:45:26 ,浏览量:4

BeanFactory是IOC的底层容器

FactoryBean是创建bean的一种方式,帮助实现复杂的初始化逻辑。

     接口去实现一个object,object中有几个特性,这个特性是为了帮助你暴露一个bean,这个bean不是一个普通的bean,不是一个容易简单处理的bean;解决复杂的bean构造场景或初始化场景;

     对象通过第三方创建,没办法通过反射方式直接获取这个对象去初始化;

     此时可以通过beanFactory的方式操作,getObject()是主要的逻辑,此方法会被容器调用,这个容器知道这个方法被调用,前提是getObjectType()决定是哪个对象要去做,如果对象的类型是相同的,此时调用isSingleton()是否单例来区分,如果每次获取的时候默认是true,就是单例,否则就不是同一个对象;getObject()不是每次都去调用;

创建的bean会不会再经过bean的生命周期?

关注
打赏
1653291990
查看更多评论
立即登录/注册

微信扫码登录

0.1548s