配置Spring bean

从Spring Bean的存储类AbstractBeanDefinition来了解:

类中属性类型XML元素取值
scopeStringscopeprototype:非单例
singleton:采用单例模式
autowireModeintautowire自动装配模式,注意说的是怎么装配自身的属性
byName:根据名称自动装配
byType:根据类型自动装配
constructor:通过构造方法自动装配
default:跟随上级属性
none:不支持自动装配
abstractFlagbooleanabstract是否可实例化,例如部分父Bean不实例化
lazyInitbooleanlazy-init是否延迟实例化,只对单例bean有效
false:单例Bean在applicationContext加载后进行实例化
true:单例Bean不立即实例化,减少初始化耗时。第一次getBean时实例化
default:
dependencyCheckint??
dependsOnString[]depends-on增加了对某些Bean的依赖,可配置多个
autowireCandidatebooleanautowire-candidatefalse:本身不会加入Autowire的选择表中
primarybooleanprimary多个Bean同时满足要求时,优先选择本Bean进行注入
nonPublicAccessAllowedboolean?是否允许访问非公开的构造器和方法
lenientConstructorResolutionboolean??
constructorArgumentValuesConstructorArgumentValues标签constructor-arg构造方法的入参
propertyValuesMutablePropertyValues标签property设置参数值
methodOverridesMethodOverrides??
factoryBeanNameStringfactory-bean产生该Bean的工厂Bean
factoryMethodNameStringfactory-method工厂方法名称,需要是静态方法
initMethodNameStringinit-method初始化方法名称
destroyMethodNameStringdestroy-method销毁方法名称
enforceInitMethodboolean?强制执行初始化方法
enforceDestroyMethodboolean?强制执行销毁方法
syntheticboolean??
roleint??
descriptionString标签description描述信息
resourceResource??

附:“?”表示不知道什么玩意,或者不能设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值