Spring 的一些随笔 一些配置说明
2010-06-18 14:36
330 查看
1.default-lazy-init:
如果设置为true 则表明Spring 的IOC容器使用Lazy-load的方式进行加载。这种懒加载的 方式可以在项目启动的时候不加载spring的配置信息,从某种情况下提高项目启动的速度。但一些类不能使用这 个配置,如quartz,因为如果使用延迟加载的话,调度器的调度都不会执行了。切记。
2.default-autowire:
设置Spring的自动装配方式。autowire的方便之处在减少或者消除属性或构造器参数的设置 ,这样可以给我们的配置文件减减肥!
载至
Spring官方文档
如果设置为true 则表明Spring 的IOC容器使用Lazy-load的方式进行加载。这种懒加载的 方式可以在项目启动的时候不加载spring的配置信息,从某种情况下提高项目启动的速度。但一些类不能使用这 个配置,如quartz,因为如果使用延迟加载的话,调度器的调度都不会执行了。切记。
2.default-autowire:
设置Spring的自动装配方式。autowire的方便之处在减少或者消除属性或构造器参数的设置 ,这样可以给我们的配置文件减减肥!
载至
Spring官方文档
模式 | 说明 |
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 方式。 |
相关文章推荐
- logback-spring结合kafka的一些配置说明
- spring文件配置参数说明
- Spring—Quartz定时调度CronTrigger时间配置格式说明与实例
- Spring JMX 注入的一些问题和说明
- 关于Spring 配置文件头的一些记录和解释(以备开发时方便查阅)
- spring.net config/file/assembly 配置说明
- Spring--quartz中cronExpression配置说明
- Spring--quartz中cronExpression配置说明
- Spring--quartz中cronExpression配置说明
- Flex4+spring3.04+spring-flex1.03+blazeds4.0的maven配置说明
- Spring Bean 配置说明
- Spring--quartz中cronExpression配置说明[z]
- Spring—Quartz定时调度CronTrigger时间配置格式说明与实例
- spring配置文件applicationContext说明
- Spring--quartz中cronExpressio 4000 n配置说明
- Java 学习笔记14:Spring 数据库数据源DBCP配置说明
- Spring配置文件的bean元素,scope属性值说明
- Ser/OpenSer(Linux下安装过程及一些配置说明)--支持TLS
- Spring的applicationContext.xml配置文件的一些问题
- highcharts图表高级入门之polar:极地图的基本配置以及一些关键配置说明