Spring装配Bean---使用xml配置
发表于:2025-12-01 作者:千家信息网编辑
千家信息网最后更新 2025年12月01日,声明BeanSpring配置文件的根元素是.在元素内,你可以放所有的Spring配置信息,包括元素的声明.除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:命名空间用途aop
千家信息网最后更新 2025年12月01日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安全错误
数据库的锁怎样保障安全
服务器硬件维修方案
软件开发文档软件
定制服务器有多火
数据库技术管理模块
face 正在选择服务器
定制软件开发价目表
gpu服务器
2020年网络安全试点宁波
网络技术基础华中科技大学
服务器访问自己的网站
主机屋免费主机数据库地址
人才成网络安全驱动力
网络安全控制目标
计算机三级考试数据库技术
怎么更换连接数据库ip
荒野行动卡在加载服务器
2021发生的网络安全案例
国家网络安全大赛2020
数据库中国会议
云服务器 对比
疫情网络安全技术与应用
宿州软件开发培训哪里好
天津挑选软件开发推广
为何要定义瀑布式软件开发模型
禁用数据库缓存
数据库主题域
网络技术操作
服务器到底安全吗
软件开发的价钱
oracle数据库还原时间