spring文件配置参数说明
2012-10-29 16:20
281 查看
原文:http://blog.csdn.net/tanjianlin88/article/details/4236218
1.<beans>
1)default-init-method ="方法名" 定义在此配置文件中的bean都会执行指定的init方法。
2)default-destroy-method="方法名" 定义在此配置文件中的bean都会在执行指定的destroy方法。
3)default-lazy-init ="false|true" 定义在此配置文件中的bean都会延迟加载。
2.<bean>
1)id 唯一名称。
2)name 可以指定多个名字。
3)class 指定bean关联的关联的类,全路径。
4)depends-on 依赖那些bean。
5)lazy-init = "false|true" 是否延迟加载,默认false
6)scope ="singleton|prototype|request|session|global session"
指定bean的作用范围,默认singleton。
7)autowire="no|byName|byType|constructor|autodetect" 默认no.
[thead]
8)dependency-check="none|simple|object|all" 指定依赖检查。
[thead]
9)init-method 执行指定的init方法
10) destroy-method 执行指定的destroy方法
11) abstract ="false|true" 指定bean是否是抽象的,默认false。
12)factory-method 指定使用的方法名。
13) factory-bean 指定工厂方法使用的bean.
14)parent 指定继承的父bean的配置。包括属性,值等。
1.<beans>
1)default-init-method ="方法名" 定义在此配置文件中的bean都会执行指定的init方法。
2)default-destroy-method="方法名" 定义在此配置文件中的bean都会在执行指定的destroy方法。
3)default-lazy-init ="false|true" 定义在此配置文件中的bean都会延迟加载。
2.<bean>
1)id 唯一名称。
2)name 可以指定多个名字。
3)class 指定bean关联的关联的类,全路径。
4)depends-on 依赖那些bean。
5)lazy-init = "false|true" 是否延迟加载,默认false
6)scope ="singleton|prototype|request|session|global session"
指定bean的作用范围,默认singleton。
7)autowire="no|byName|byType|constructor|autodetect" 默认no.
模式 | 说明 |
---|---|
no | 不使用自动装配。必须通过ref元素指定依赖,这是默认设置。由于显式指定协作者可以使配置更灵活、更清晰,因此对于较大的部署配置,推荐采用该设置。而且在某种程度上,它也是系统架构的一种文档形式。 |
byName | 根据属性名自动装配。此选项将检查容器并根据名字查找与属性完全一致的bean,并将其与属性自动装配。例如,在bean定义中将autowire设置为by name,而该bean包含master属性(同时提供setMaster(..)方法),Spring就会查找名为master的bean定义,并用它来装配给master属性。 |
byType | 如果容器中存在一个与指定属性类型相同的bean,那么将与该属性自动装配。如果存在多个该类型的bean,那么将会抛出异常,并指出不能使用byType方式进行自动装配。若没有找到相匹配的bean,则什么事都不发生,属性也不会被设置。如果你不希望这样,那么可以通过设置dependency-check="objects"让Spring抛出异常。 |
constructor | 与byType的方式类似,不同之处在于它应用于构造器参数。如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。 |
autodetect | 通过bean类的自省机制(introspection)来决定是使用constructor还是byType方式进行自动装配。如果发现默认的构造器,那么将使用byType方式。 |
模式 | 说明 |
---|---|
none | 没有依赖检查,如果bean的属性没有值的话可以不用设置。 |
simple | 对于原始类型及集合(除协作者外的一切东西)执行依赖检查 |
object | 仅对协作者执行依赖检查 |
all | 对协作者,原始类型及集合执行依赖检查 |
10) destroy-method 执行指定的destroy方法
11) abstract ="false|true" 指定bean是否是抽象的,默认false。
12)factory-method 指定使用的方法名。
13) factory-bean 指定工厂方法使用的bean.
14)parent 指定继承的父bean的配置。包括属性,值等。
相关文章推荐
- 关于Spring的配置文件的参数、属性的说明
- Spring学习5_ Spring MVC与mybatis学习-----参数配置文件说明
- spring文件配置参数说明
- Spring Xml 文件的配置 参数 属性 说明
- spring 注解Resource/Autowired以及配置文件中default-autowire参数
- redis配置文件redis.conf参数说明
- (三)Redis配置文件参数说明
- Spring扫描配置文件的两种方式及获取配置文件属性参数的方式
- Redis 配置文件参数说明
- 配置文件lighttpd.conf参数详细说明的链接和选译
- [转]Redis配置文件各项参数说明及性能调优
- redis配置文件redis.conf参数说明
- spring配置文件中的<context:component-scan>使用说明
- redis配置文件参数说明
- MySQL配置文件参数的一些说明
- 参数配置文件properties--使用spring加载和简化读取
- redis配置文件redis.conf参数说明
- nginx(Window下安装 & 配置文件参数说明 & 实例)
- redis.conf配置文件参数说明