Spring系列之基础篇-Spring BeanDefinition初探,mybatis的缓存面试题

2)String SCOPE_PROTOTYPE,bean的作用范围为prototype,在Spring生命周期中,会存在多个,由垃圾回收期管理其生命周期。

3)int ROLE_APPLICATION:bean的角色定义,默认,为应用程序定义。

4)int ROLE_SUPPORT:bean的角色定义,为应用程序定义的比较大的对象。

5)int ROLE_INFRASTRUCTURE:Spring内部定义的Bean对象。

核心方法详解:

1)void setBeanClassName(String beanClassName) :该Bean的class name。

2)void setScope(String scope):bean的生命周期,单例还是prototype。

3)void setLazyInit(boolean lazyInit):lazyInit,是否延迟加载,如果设置为true,在需要用到时再初始化。

4)void setDependsOn(String… dependsOn):dependsOn一般用于两个bean之间没有显示依赖,但后一个Bean需要用到前一个Bean执行初始方法后的结果。例如在< bean id=“a” dependsOn=“b”/> 时,在初始化a时首先先初始化b,在销毁b之前会先销毁a。

5)void setAutowireCandidate(boolean autowireCandidate)设置该对象是否可以被其他对象自动装配。

spring通过配置bean的autowire属性设置自动装配方式:</

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值