浅谈spring框架(二)
来源:互联网 发布:2017淘宝购物节 编辑:程序博客网 时间:2024/06/04 19:58
spring中容器创建对象的方式:
1.默认是调用默认的构造方法
2.利用静态工厂方法来创建(spring调用工厂方法产生对象,但是真正创建对象还是由程序员来完成)
3.实力工厂方法
说明:spring配置文件中,只要是一个bean就会为该bean创建对象
spring容器创建对象的时机(在单例情况下):
1.在默认的情况下,启动spring容器创建对象
2.在spring的配置文件bean中有一个属性lazy-init="default/true/false"
①如果lazy-init="default/false",则在启动spring容器时创建对象
②如果lazy-init="true",则在context.getBean()时创建对象
意义:第一种情况下可以启动spring容器的时候,检查spring容器的排配置文件的正确性,如果再结合tomcat,如果tomcat不能正常启动,则整个spring容器就不能正常启 动。但是这样有一个缺点,把一些bean过早的放到了内存中,如果有数据,则对内存来说是一种消耗。
第二种情况,可以减少内存的消耗,但是不太容易发现问题。
spring的bean中的scope
1.由spring产生的bean默认是单例的
2.可以在spring的配置文件中,scope的值进行修改“singleton/prototype/request/session/global session”
3.如果spring配置文件中的scope为“prototype”,则在得到该bean才创建对象
spring容器对象的生命周期:
1.spring容器创建对象
2.执行init方法
3.调用自己的方法
4.当spring容器关闭的时候执行destroy方法
- 浅谈spring框架(二)
- 浅谈spring框架(一)
- 浅谈spring框架(三)
- Spring框架(二)
- Spring 框架(二)
- Spring 框架(二)
- Spring 框架(二)
- Spring 框架(二)
- 浅谈spring框架
- Spring mcv 框架 浅谈
- Java集合框架浅谈-List(二)
- 浅谈EF框架(二)--DataBaseFirst
- 浅谈Netfilter框架原理(二)
- 浅谈Volley网络框架(二)
- 浅谈Spring(二)IOC原理
- spring框架学习(二)
- Spring框架学习(二)
- 初识Spring框架(二)
- C风格要素之 程序的组件
- 关于email发送的简单Demo
- 原子操作
- Swagger入门教程
- python的scrapy总结
- 浅谈spring框架(二)
- 感悟或编程口诀
- Vue学习(day3)
- Java反射机制的使用
- equals()方法的重写
- IQKeyboardManager使用导致UINavigationController导航控制器移位异常
- 程序计数器 寄存器
- quartz任务调度框架入门
- Laravel和composer新手安装时的问题