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