Spring装配Bean---使用xml配置
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,声明BeanSpring配置文件的根元素是.在元素内,你可以放所有的Spring配置信息,包括元素的声明.除了Beans命名空间,Spring的核心框架总共自带了10个命名空间配置:命名空间用途aop
千家信息网最后更新 2025年01月19日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安全错误
数据库的锁怎样保障安全
samba服务器的安全级别
贴片机上位软件开发
海城市公安局网络安全
了那数据库
共享备忘录显示无法连接服务器
飞机网络安全员
数据库 字段 文本 最大
网络安全合规建设体系方案
笔记本 家用服务器
有趣网络安全小提示
美股配资软件开发
软件开发设计需要注意什么细节
SAAS 企业数据库安全
津南区互联网软件开发价格走势
sql在数据库服务器的作用
租用国外服务器搭建网页
局域网如何制作服务器
重型网络技术销售公司
ios最好的网络安全app
河北沐途软件开发
明日之后官服所有服务器现状
共享备忘录显示无法连接服务器
线程安全的数据库操作
服务器链接
网络安全宣传 学校该怎么做
学互联网科技学校
软件开发规范level2
数据库数据表操作命令
计算机网络技术与运用
软件开发的财务规划分析