spring相关之面试题:BeanFactory与FactoryBean的区别

FactoryBean是创建对象的工厂接口,主要用于创建bean,其实现类ProxyFactoryBean负责为其他bean常见代理实例,用到了spring的AOP。。(后序也可以扯一扯创建完bean,他的生命周期问题)

BeanFactory获取bean容器管理对象,常用ApplicationContext 是他的子类(也可以扯一扯ApplicationContext 相关的东西,比如他的实现类啊)

 

补充:

bean的作用域与生命周期

1.singleton单例(默认)

    在声明bean在容器中只有唯一一个bean,当每次获取都是同一个bean

  • 容器启动时创建一个bean(与原型不同)
  • 放置在容器中,容器管理其声明周期

2.propertype原型   

    当用户向容器获取bean时,容器才创建,容器只负责创建,不负责保存维护它的生命周期(即,没有bean的引用)

  • 用户向容器获取时,创建bean(与单例不同)
  • 每次都创建新的对象
  • 容器只负责帮我们创建,不会放置在容器中,不会管理bean的生命周期,由用户负责。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值