spring容器创建对象的时机
2015-09-23 16:07
459 查看
spring容器创建对象的时机 1,在单例的情况下: 1.1 在默认的情况下,启动spring容器时创建对象 1.2 在spring的配置文件bean中有一个属性lazy-init="default/true/false" 1)如果lazy-init为"default/false"在启动spring容器时创建对象 优点:可以在启动spring容器的时候,检查spring容器配置文件的正确性,及早地发现错误。如果再结合tomcat,如果spring容器不能正常启动,整个tomcat就不能正常启动。 缺点:把一些bean过早的放在了内存中,如果有数据,则对内存来是一个消耗 2)如果lazy-init为"true",在context.getBean时才创建对象 优点:减少内存的消耗 缺点:不能及早地发现错误 2,在多例的情况下: 在context.getBean时才创建对象
相关文章推荐
- Java-DES算法加密解密工具类
- Java IO流的学习(1)
- Eclipse TypeScript 安装
- spring容器创建对象的3种方式(bean的实例化)
- JDK的安装与设置
- java 堆、栈与数据类型
- Eclipse相关设置
- Springmvc+mybatis 问题总结(续ing)
- java学习笔记之WeakHashMap 、IdentityHashMap、EnumMap
- Java正则表达式入门
- javaEE__sevlet
- test5.21
- Java IO流
- C4.5决策树--Java
- Java Session
- 集合迭代删除元素
- [Java新手区] 【最权威!Eclipse快捷键大全】
- Java-Mail 发送邮件
- java 1:入门
- java内部类规则