bean基础配置

基础配置

类别 描述
名称 bean
所属 beans标签
功能 定义spring核心容器管理的对象
属性列表 id:bean的id,使用容器可以通过id值获取对应的bean,在一个容器中id值唯一 class:bean的类型,即配置的bean的全路径类名

也可以使用name起别名,多个别名之间可以使用逗号或分号或空格分隔

dart 复制代码
    <bean id="bookDao" name="dao" class="com.baidu.spring6.dao.impl.BookDaoImpl"></bean>


    <bean id="bookService" name="service service2 bookEbi" class="com.baidu.spring6.service.Impl.BookServiceImpl">
        <property name="bookDao" ref="dao"/>
    </bean>

这三个别名都能用(service service2 bookEbi)

注意:获取bean无论是通过id还是name获取,如果无法获取到,将抛出异常:

NoSuchBeanDefinitionException: No bean named 'xxx' available

bean作用范围配置

spring默认的bean给我们创建的是单例对象

类别 描述
名称 scope
类型 属性
所属 bean标签
功能 定义bean的作用范围,可选范围如下: singleton:单例(默认),prototype:非单例
相关推荐
少控科技5 分钟前
QT高阶日记01
开发语言·qt
CC.GG10 分钟前
【Linux】进程概念(五)(虚拟地址空间----建立宏观认知)
java·linux·运维
无限进步_15 分钟前
【C++】大数相加算法详解:从字符串加法到内存布局的思考
开发语言·c++·windows·git·算法·github·visual studio
“抚琴”的人16 分钟前
C#上位机工厂模式
开发语言·c#
巨大八爪鱼26 分钟前
C语言纯软件计算任意多项式CRC7、CRC8、CRC16和CRC32的代码
c语言·开发语言·stm32·crc
C+-C资深大佬32 分钟前
C++ 数据类型转换是如何实现的?
开发语言·c++·算法
木千1 小时前
Qt全屏显示时自定义任务栏
开发语言·qt
以太浮标1 小时前
华为eNSP模拟器综合实验之- AC+AP无线网络调优与高密场景
java·服务器·华为
Mr__Miss1 小时前
JAVA面试-框架篇
java·spring·面试
小马爱打代码1 小时前
SpringBoot:封装 starter
java·spring boot·后端