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开发项目,在使用注解配置事务管理,刚开始发现无论如何数据库都无法更新,但是可以从数据库查询到数据.怀疑是配 ...
最新文章
- 数学公式基础知识(更新中...)
- 使用JProfiler查看GC Roots
- u盘插入linux系统没有反应_linux系统无法挂载U盘
- 韩国政府计划从Windows 7迁移到Linux
- 12 快件文档“更新终止”从作者“xxx”收到
- mac asp.net 服务器文件路径,asp.net如何获取服务器ip与mac地址
- prim算法_数据结构 7.4.1 最小生成树 Prim
- (转)Managed DirectX +C# 开发(入门篇)(八)
- Jzoj1307 Jail
- 【C++算法基础】快速排序以及边界问题
- 使用 CRF 做中文分词
- html文档半结构化数据,半结构化数据
- gif表情制作软件怎么制作gif动图
- 荣耀X10 Max配置怎么样?今天来聊一聊
- 亚商投资顾问 早餐FM/1011国内成品油价调整迎年内首次搁浅
- redis解除(删除)主从关系
- 苹果旧版app_曾经被吹爆的苹果,这次彻底跌下神坛
- Android制作简单的计算器
- 给VBA窗体增加最大化、最小化窗体按钮
- Cesium近景蓝色晴空万里天空盒子替换方法源码及图片资源-实测可用