Spring:配置Spring
3.配置Spring
3.1别名alias
我们可以通过alias标签给每个Bean取个别名
<alias name="userDao" alias="user"/>
上面配置就是,给id为userDao这bean取了个别名。我们可以通过该别名获得这个bean。
3.2Bean配置
bean标签是用来把我们创建的类注册到Spring容器中,即创建一个对象到Spring容器中。我们可以通过Spring容器获得该类实例的对象
id:bean唯一标识符,我们从Spring容器获取实例对象,就需要通过该id获得。
class:bean对象所对应全限定类型,指定了该bean 的java引用类型,Spring容器创建bean时就是根据该类的构造方法创建的实例。
name:也是别名,name更高级,可以取更多别名。该属性用来取别名,我们经常用这个取别名而不是通过alias标签取。
<bean id="userDao" class="dao.UserDaoImpl1" name="user"/> <bean id="userDao" class="dao.UserDaoImpl1" name="user,userImpl"/><!--取多个别名-->
scope:该属性是用来指定bean的作用域的。作用域有一下几种:
范围 | 描述 |
---|---|
Singleton | 该bean为单例,即在Spring创建bean的时候,是以单例模式的方式创建的,我们在从容器获得多次获得该类对应的bean时,他们其实是一个对象。 |
prototype | 该bean为原型,即在Spring创建bean的时候,是以原型模式的方式创建的,我们在从容器获得多次获得该类对应的bean时,他们其实是不同的对象,每次获取Spring都会帮你实例的 |
request |
将单个bean定义的范围限定为单个HTTP请求的生命周期。也就是说,每个HTTP请求都有一个自己的bean实例,它是在单个bean定义的后面创建的。仅在可感知网络的Spring上下文中有效ApplicationContext 。
|
session |
将单个bean定义的范围限定为HTTP的生命周期Session 。仅在可感知网络的Spring上下文中有效ApplicationContext 。
|
application |
将单个bean定义的作用域限定为的生命周期ServletContext 。仅在可感知网络的Spring上下文中有效ApplicationContext 。
|
websocket |
将单个bean定义的作用域限定为的生命周期WebSocket 。仅在可感知网络的Spring上下文中有效ApplicationContext 。
|
Spring默认为Singleton单例模式。
3.3import
<beans><import resource="services.xml"/><import resource="resources/messageSource.xml"/><import resource="/resources/themeSource.xml"/><bean id="bean1" class="..."/><bean id="bean2" class="..."/>
</beans>
一般用于团队开发使用,它可以把多个配置文件导入到一个xml中.
如果文件中,存在重名bean则会会获得同名bean中最后一个创建的。
Spring:配置Spring相关推荐
- Spring学习-Spring核心技术(九)
Spring中面向切面编程-AOP 1. AOP概念 2. AOP的功能和目的 3. AOP代理 4. 基于@AspectJ的AOP支持 (1) 启动@AspectJ支持 1) 使用Java配置方法开 ...
- spring boot +spring data jpa +druid 多数据源配置
一.首先pom.xml新增如下依赖 <dependencies><dependency><groupId>org.springframework.boot</ ...
- Spring 配置JNDI(连接池)
1. 找到Tomcat6.0安装目录下conf文件夹里的context.xml文件, 然后打开context.xml,在标签<context></<context>之间加 ...
- 如何用Java类配置Spring MVC(不通过web.xml和XML方式)
DispatcherServlet是Spring MVC的核心,按照传统方式, 需要把它配置到web.xml中. 我个人比较不喜欢XML配置方式, XML看起来太累, 冗长繁琐. 还好借助于Servl ...
- spring(16)------spring的数据源配置
spring(16)------spring的数据源配置 在spring中,通过XML的形式实现数据源的注入有三种形式. 一.使用spring自带的DriverManagerDataSource 使用 ...
- Spring配置iBatis多个SqlMapConfig.xml
Spring粘合iBatis的时候需要配置iBatis的SqlMapConfig.xml 对于项目多个模块而又想同时能管理起来,普遍的单个SqlMapConfig.xml就会显得臃肿 可喜的是Spri ...
- 配置 Spring.NET
作为一个容器,当然首先要存在一个容器对象了.Spring.NET 中的容器定义在程序集 Spring.Core 中,直接添加这个程序集的引用就可以开始使用了.这个程序集位于 Spring.NET-1. ...
- Spring 配置标签——util标签
Spring 配置标签--util标签 一.配置applicationContext.xml <beans xmlns="http://www.springframework.org/ ...
- 基于@AspectJ配置Spring AOP之一--转
原文地址:http://tech.it168.com/j/2007-08-30/200708302209432.shtml 概述 在低版本Spring中定义一个切面是比较麻烦的,需要实现特定的接口,并 ...
- Spring MVC+Spring +Hibernate配置事务,但是事务不起作用
最近做项目,被一个问题烦恼了很久.使用Spring MVC+Spring +Hibernate开发项目,在使用注解配置事务管理,刚开始发现无论如何数据库都无法更新,但是可以从数据库查询到数据.怀疑是配 ...
最新文章
- html两方框重叠透明,html – 边缘浏览器向透明div添加重叠的“边缘”
- SVG PATH d参数的 ace
- Java学习笔记之 IO包 字符流
- linux系统调用sysconf(获取系统信息)
- wordpress插件-WP Rocket3.8.8与Rocket3.9.1双版本/火箭缓存插件免授权汉化版
- @PropertySource读取properties属性 中文乱码问题
- 火线精英显示服务器一断,火线精英bug大全解析
- 我用超白痴的方法解出了这道题,大家有没有更好的方法
- Atiti 重定向标准输出到字符串转接口adapter stream流体系 以及 重定向到字符串
- DNS 工作原理是什么,域名劫持、域名欺骗、域名污染又是什么
- 数论及其应用——同余式定理
- 现代大学英语精读第二版(第四册)学习笔记(原文及全文翻译)——3A - Groundless Beliefs(无根据的信念)
- cordova下使用高德地图js api在4g流量下定位失败问题的解决
- Android 更换壁纸 代码
- outlook从服务器中恢复已删除项目,Outlook 邮件误删,请问能否恢复?谢谢
- svg图放大、缩小、拖拽
- Linux攻关之基础模块三 文件命令
- wms地图绘制工具_WMS/WMTS
- html中文段落,HTML段落的功能
- DELL Inspiron 7391 2-in-1 jedi 15_cml_n17s-g2_2gb 18806-1笔记本电路图纸
热门文章
- PAT乙级【1051~1095】
- 完成您的第一个智能无人机
- Nvidia Xavier Nx平台GMSL接口imx390相机驱动调试记录
- CentOS 7下载地址(ISO文件)安装
- 全国CSM敏捷教练认证将于2023年3月25-26开班,报名从速!
- 在c语言中while与do-while,C语言中while /do while语句用法
- 小程序 video 控制器外观调整_Razer Kishi 评测:吹破天的手机游戏控制器,真有那么好用吗?...
- 内码转换技术 (转)
- 【Matlab验证码识别】遗传算法和最大熵优化+大津法(OTSU)+自定义阈值数字验证码识别【含GUI源码 1694期】
- UVA-10115 Automatic Editing