spring配置文件的一些注重点

来源:互联网 发布:手机淘宝免费注册流程 编辑:程序博客网 时间:2024/05/23 12:44

懒加载:在spring的根目录上一般会加上  default-lazy-init="true" 这句代码的作用是防止项目懒加载


ApplicationContext实现的默认行为就是在启动时将所有singleton bean提前进行实例化。提前实例化意味着作为初始化过程的一部分,ApplicationContext实例会创建并配置所有的singleton bean。通常情况下这是件好事,因为这样在配置中的任何错误就会即刻被发现(否则的话可能要花几个小时甚至几天)。

但这种在开发中打开项目会造成时间的浪费


有时候这种默认处理可能并不是你想要的。如果你不想让一个singleton bean在ApplicationContext实现在初始化时被提前实例化,那么可以将bean设置为延迟实例化。一个延迟初始化bean将告诉IoC 容器是在启动时还是在第一次被用到时实例化。


在bean中加上属性lazy-init="true",防止单个bean的提前实例化,只需要用到时再实例化


XML中的

xmlns:aop="http://www.springframework.org/schema/aop"
 xsi:schemaLocation="http://www.springframework.org/schema/aop/spring-aop-3.0.xsd default-lazy-init="true">

xmlns是要遵循的约定

 xsi:schemaLocation是约定所在的位置

这两个都要在用到相应标签时,提前在xml的根目录上定义这两个属性

0 0
原创粉丝点击