【Spring】Spring配置说明

1. 的配置

id:bean的唯一标识符,也就是相当于实例化的对象名。

class:bean对象所对应的全限定名:包名+类型。例如:src.main.java.com.company.org.User

name:也是别名,而且那么的别名可以同时取多个。例如:user1,user2都是别名,可以通过原名/别名获取。

scope:用来配置spring bean的作用域,它标识bean的作用域。

Singleton:单例模式。在整个SpringIoC容器中,使用singleton定义的Bean将只有一个实例,这是默认的配置。如果我们不指定Bean的作用域,则Spring会默认使用singleton作用域。

Prototype:原型模式。每次通过容器的getBean方法获取prototype定义的Bean时,都将产生一个新的Bean实例。

request:表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP request内有效。

session:作用域表示该针对每一次HTTP请求都会产生一个新的bean,同时该bean仅在当前HTTP session内有效。

2. 别名

例如给user取一个别名userNew。

3. import 

一般用于团队开发使用,它可以将多个配置文件,导入合并为一个。

假设,现在项目中有三个人开发,这三个人负责不同的类开发,不同的类需要注册在不同的bean中,我们可以利用import将所有的.xml合并为一个。

比如将三个人各自的bean1.xml、bean2.xml、bean3.xml合并到applicationContext.xml中:



使用的时候,直接使用总的配置applicationContext.xml就可以了。


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部