配置Spring bean

来源:互联网 发布:js创建数组的方法 编辑:程序博客网 时间:2024/05/29 14:01

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

类中属性 类型 XML元素 取值 scope String scope prototype:非单例
singleton:采用单例模式 autowireMode int autowire 自动装配模式,注意说的是怎么装配自身的属性
byName:根据名称自动装配
byType:根据类型自动装配
constructor:通过构造方法自动装配
default:跟随上级属性
none:不支持自动装配 abstractFlag boolean abstract 是否可实例化,例如部分父Bean不实例化 lazyInit boolean lazy-init 是否延迟实例化,只对单例bean有效
false:单例Bean在applicationContext加载后进行实例化
true:单例Bean不立即实例化,减少初始化耗时。第一次getBean时实例化
default:
dependencyCheck int ? ? dependsOn String[] depends-on 增加了对某些Bean的依赖,可配置多个 autowireCandidate boolean autowire-candidate false:本身不会加入Autowire的选择表中 primary boolean primary 多个Bean同时满足要求时,优先选择本Bean进行注入 nonPublicAccessAllowed boolean ? 是否允许访问非公开的构造器和方法 lenientConstructorResolution boolean ? ? constructorArgumentValues ConstructorArgumentValues 标签constructor-arg 构造方法的入参 propertyValues MutablePropertyValues 标签property 设置参数值 methodOverrides MethodOverrides ? ? factoryBeanName String factory-bean 产生该Bean的工厂Bean factoryMethodName String factory-method 工厂方法名称,需要是静态方法 initMethodName String init-method 初始化方法名称 destroyMethodName String destroy-method 销毁方法名称 enforceInitMethod boolean ? 强制执行初始化方法 enforceDestroyMethod boolean ? 强制执行销毁方法 synthetic boolean ? ? role int ? ? description String 标签description 描述信息 resource Resource ? ?

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

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 堵奶宝宝吸不通怎么办 棉麻裙子掉毛怎么办 10个月宝宝吃手怎么办 婴儿连体衣长了怎么办 冰丝面料变长了怎么办 t恤袖口大了怎么办 长袖t恤袖子长了怎么办 机打的扣子掉了怎么办 四个月宝宝头扁怎么办 鞋子前面穿翘了怎么办 休完产假没人带怎么办 休完产假孩子吃奶怎么办 巴布豆童鞋里面臭了到底怎么办 连体裤有点卡档怎么办 宝宝连体衣扣子掉了怎么办 买衣服被骂了怎么办? 把人车刮了跑了怎么办 打工打不下去了怎么办 白色衣服变粉了怎么办 一量血压就紧张怎么办 一紧张就血压高怎么办 不在上班时间在单位受伤怎么办 生活过得太压抑怎么办 高低床踏板断了怎么办 高低床 孩子摔下来怎么办 小孩子太小高低床爬梯怎么办 辞职后单位不发工资怎么办 买了个上下床搬家怎么办 爸妈不让学日语怎么办 把共享单车弄坏了怎么办 裙子沾到单车油怎么办? 外穿的短裤卷边怎么办 蹬完单车膝盖疼怎么办 夏天骑摩托太热怎么办 半框眼镜线断了怎么办 镜片从镜框脱了怎么办 干活累的肩膀痛怎么办 干活累的肩膀疼怎么办 骑山地车手腕和脖子疼怎么办? 布艺沙发坐软了怎么办 篮球护臂太大了怎么办