Spring装配Bean---使用xml配置
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,声明BeanSpring配置文件的根元素是.在元素内,你可以放所有的Spring配置信息,包括元素的声明.除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:命名空间用途aop
千家信息网最后更新 2026年10月31日Spring装配Bean---使用xml配置
声明Bean
Spring配置文件的根元素是
在
除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:
| 命名空间 | 用途 | |||
| aop | 为声明切面以及将@AspectJ注解的类代理为Spring切面提供了配置元素 | |||
| beans | 支持声明Bean和装配Bean,是Spring最核心也是最原始的命名空间 | |||
| context | 为配置Spring应用上下文提供了配置元素,包括自动检测和装配Bean,注入非Spring直接管理的对象 | |||
| jee | 提供了与Java EE API的集成,例如JNDI和EJB | |||
| jms | 为声明消息驱动的POJO提供了配置元素 | |||
| lang | 支持配置由Groovy、JRuby、BeanShell等脚本实现的Bean | |||
| mvc | 启用SpringMVC的能力,例如面向注解的控制器、视图控制器和拦截器 | |||
| oxm | 支持Spring的对象到xml配置的映射 | |||
| tx | 提供声明式事物配置 | |||
| util | 提供各种各样的工具类元素,包括把集合配置为Bean,支持属性占位符元素 | |||
xml结构如下:
...... ......
基于构造函数注入
使用
通过工厂方法创建Bean
配置Bean的作用域
| 作用域 | 定义 |
| singleton | 在每一个Spring容器中,一个Bean定义只有一个对象实例(默认) |
| prototype | 允许Bean的定义可以被实例化任意次(每次调用都创建一个实例) |
| request | 在一次HTTP请求中,每个Bean定义对应一个实例。该作用域仅在基于Web的Spring上下文(例如SpringMVC)中才有效 |
| session | 在一个HTTP Session中,每个Bean定义对应一个实例。该作用域仅在基于Web的Spring上下文(例如SpringMVC)中才有效 |
| global-session | 在一个全局HTTP Session中,每个Bean定义对应一个实例。该作用域仅在Portlet上下文中才有效 |
配置Bean的初始化和销毁方法
Spring提供了Bean生命周期的钩子方法。
为Bean定义初始化和销毁操作,只需要使用init-method和destroy-method参数来配置
<bean id="auditorium" class="com.wjx.betalot.impl.Auditorium" init-method="applause" destroy-method="applause"/>
使用
...
注入Bean的属性
使用
装配集合属性,Spring提供了4种类型的集合配置属性
POEM3 POEM2 POEM1
装配空值
除了
配置
元素
属性
作用
方法
实例
空间
装配
上下
上下文
支持
有效
函数
对象
切面
容器
控制器
核心
注解
类型
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
咖啡网
盈实互联网科技
互联网科技开发公司
北京互联网科技公司
互联网科技金融公司
合肥互联网科技公司
万易互联网科技有限公司
北京禾田雨橡互联网科技
互联网高科技股票
重庆科技学院互联网
新华互联网科技校企合作
互联网科技寓意
字节跳动和互联网科技
以后互联网后是啥科技
互联网5g黑科技有哪些
洛阳昕诺飞互联网科技有限公司
互联网科技和信息
广西互联网科技孵化中心
996高科技互联网公司
互联网科技新闻
中关村互联网科技集团
互联网科技官网
苏州铭阳互联网科技有限公司
畅思互联网科技
威龙国际互联网科技公司
上海钢联属于互联网科技股吗
广州富喜互联网络科技
中国新注册互联网科技
万物互联网智能科技
数字科技和互联网金融哪个好