Spring中Bean标签属性概述

本文详细介绍了Spring框架中Bean的配置属性,包括id、class、scope、lazy-init等,解析了它们的作用和用法,如定义Bean的作用域、初始化和销毁方法,以及依赖管理和自动装配策略。通过对这些属性的掌握,可以更好地管理和控制Spring应用中的Bean生命周期。
摘要由CSDN通过智能技术生成

属性

作用

id

唯一标识

class

配置的Bean指向的实现类

scope

定义Bean的作用域,可选singleton(默认)、prototype、request、session

lazy-init

延迟加载bean,可选true、false

factory-bean

指定生成bean的工厂Bean,在实例工厂模式下时使用

factory-method

使用工厂的方法来生成Bean

init-method

初始化时执行的方法,全部属性设置成功后执行

name

别名

destroy-method

销毁bean之前执行的方法

abstract

将此bean定义为抽象bean,抽象bean不会创建实例,价值在于被继承,可选true和false

depends-on

显示指定被依赖的Bean在目标Bean之前初始化,在初始化主调Bean之前,强制初始化一个或多个Bean

parent

定义bean的父级bean,可继承父Bean的实现类、构造器参数、属性值等配置信息,无法继承depends-on、autowire、singleton、scope、lazy-init属性

primary

优先加载Bean,可选true和false,当配置有多个同类型的Bean,设置此属性的Bean可以被优先加载,而不会报错,但是如果多个同类型都设置此值,依然会报错

autowire

按照特定自动加载Bean,可选byType、no、byName、constructor、default,主要解决一个Bean被多个Bean引用,防止后期由于Bean的id改变而引起不易维护

autowire-candidate

设置为false时,可以将此Bean排除在自动装配之外

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值