博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring常用配置解析
阅读量:6622 次
发布时间:2019-06-25

本文共 720 字,大约阅读时间需要 2 分钟。

一,配置文件的延迟加载

        Spring默认在创建BeanFactory时,将配置文件中所有的对象实例化并进行注入。

        使用延迟初始化之后,等到用到bean的时候才去初始化。

           使用default-lazy-init="true"来设置所有bean都延迟初始化,也可以单独在需要延迟初始化的bean单独配置lazy-init=“true”。

二,Spring bean的作用域设置

         Scope的值:

             1,sigleton:为默认值,每次调用getBean向IOC容器中取得的对象是相同。

             2,prototype:每次调用getBean取得的对象都是单独的实例,是不相同的。

            通过在bean中添加scope=啥值,来指定bean的调用是否为单例。

          

              SSH中需要设置为多例的类:Action类。每次客户端发送请求,都需要实例化一个新来来处理我们提交的数据,如果为单例,在多并发的请求时,会出现问题。

三,多配置文件的处理

         1,字符串

factory=newClassPathXmlApplicationContext("applicationContext.xml");

        2,字符串数组

String[] confgs={"applicationContext.xml","applicationContext-editor.xml"};factory=new ClassPathXmlApplicationContext(confgs)

       3,使用通配符

          

factory=new ClassPathXmlApplicationContext("classpath*:applicationContext*.xml");

           PS:  注意项目路径的中文问题;

          

 

转载地址:http://pnnpo.baihongyu.com/

你可能感兴趣的文章
六套 App:构建我的产品设计工作流
查看>>
eoLinker-API_Shop_通讯服务类API调用的代码示例合集:短信服务、手机号归属地查询、电信基站查询等...
查看>>
因为小程序的scroll-view组件不能下拉刷新我做了个开源项目
查看>>
JavaScript 垃圾回收机制
查看>>
前端面试回忆录 - 滴滴篇 - 凉面
查看>>
jxl导入Excel 切割List 并使用MyBatis批量插入数据库
查看>>
BMIP002协议介绍
查看>>
前端的一些基础知识
查看>>
小程序开发总结
查看>>
重绘与回流
查看>>
win10系统设置webp文件默认用照片查看器打开的两种方法
查看>>
使用阿里云发送邮件
查看>>
Tomcat监听器设计思路
查看>>
react native 入门之javascript
查看>>
管理ORACLE实例
查看>>
Confluence 6 MySQL 数据库设置准备
查看>>
Ruby 中 0/0.0 = NaN
查看>>
Confluence 6 教程:空间高手
查看>>
JEESNS数据库表设计结构
查看>>
JavaScript学习笔记:判断变量是否为undefined,判断变量和函数是否声明
查看>>