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:非单例
相关推荐
城管不管12 分钟前
重生——第十次面试之开源中国一面挂
java·linux·开发语言·算法·面试·职场和发展·开源
Java小白笔记16 分钟前
Windows系统免软件命令激活
java·网络·人工智能·windows·ai·ai编程
爱敲键盘的猴子25 分钟前
深入理解 Java HashMap
java·hashmap
霸道流氓气质25 分钟前
Java开发者AI编程常用MCP、Skills、Rules全景汇总
java·开发语言·ai编程
天涯醉青楼37 分钟前
Spring Boot 接口返回 Bean 时字段名“变形”的深度剖析与解决方案
java
zoujiahui_20181 小时前
Python 包与环境管理工具 uv
开发语言·python·uv
步行cgn1 小时前
MyBatis 高级映射与延迟加载完全指南
java·tomcat·mybatis
thefool1122661 小时前
从中序与后序遍历序列构造二叉树
java
吴声子夜歌1 小时前
Java面试题——JVM(二)
java·开发语言·jvm
CRMEB1 小时前
商城大促活动策划全流程:从定目标到复盘四阶段
java·开发语言·人工智能·ai·开源·php