Spring装配Bean---使用xml配置
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,声明BeanSpring配置文件的根元素是.在元素内,你可以放所有的Spring配置信息,包括元素的声明.除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:命名空间用途aop
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
数据库载备
开机有个sql数据库运行
数据库驱动名称
网络安全能干什么工作
棋牌游戏软件开发技术
网络安全等级保护网 举例
服务厅网络安全管理办法
宁波学软件开发安全
山西超频服务器销售
湖北盘客通网络技术有限公司
广州电子软件开发公司
共筑网络安全防线 维护国家安全
信创数据库节点
3.2数据库的构建教学设计
网络安全山东宣传视频
未来之役什么服务器登录
高校信息网络安全专业就业
嘀嘀数据库
个服务器厂家管理口密码
西安网络安全培训
取几个表格中的数据库
服务器uefi分区一般设置多大
数据库备份的代码怎么写
棋牌游戏软件开发技术
网络安全运维收费标准
海口升腾服务器供应费用
宁波无线网络技术报价
如何建立网络安全防护体系
美宜佳便利店条码数据库
服务器之间的双向验证