边看边理解Spring day2

1、缓存bean是为了可能会有循环引用的情况?
2、业务逻辑处理采用AOP思想
preHandler
handler
postHandler
3、单例缓存
    private final Map<String, Object> singletonObjects = new ConcurrentHashMap<String, Object>(256); // 单例实例缓存
4、连续两次获取Bean,看是否会走缓存
5、BeanFactory(DefaultListableBeanFactory)中包含了所有Bean定义信息
    private final Map<String, BeanDefinition> beanDefinitionMap = new ConcurrentHashMap<String, BeanDefinition>(256);
6、如何创建Bean?
通过BeanDefinition——>MergedBeanDefinition
为什么需要Merge?考虑到当前Bean可能是其它Bean的children
7、如何实例化Bean?
通过ObjectFactory

//

Bean的使用范围?

Singleton   VS   prototype

Bean的生命周期?

create—>constructor—>init—>@PostConstruc—>.....—>@PreDestroy—>destroy—>death

Bean的种类?

Default Bean   VS      FactoryBean

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值