码迷,mamicode.com
首页 > 编程语言 > 详细

spring零碎知识点

时间:2017-09-11 19:39:33      阅读:235      评论:0      收藏:0      [点我收藏+]

标签:注意   打开   文件创建   ioc   完全   声明   方法调用   面向接口   依赖   

1:spring是在启动spring容器时根据配置文件创建对象,不管是普通模式还是静态工厂模式还是实例工厂模式 

2:spring懒加载

  在配置对象时,添加  lazt-init 属性为 true  ,打开懒加载后,对象将在getBean()方法调用的时候创建,而不是在启动spring容器时。因为是在调用的时候创建,所以不能像非懒加载一样,能在spring容器启动时就检查配置文件是否存在错误

3:spring 默认情况下默认情况是单例的

  即当多次getBean()调用的是同一个对象的时候,这些对象是同一个(地址相同,hasCode码相同)

  当单例模式时,需要注意安全的问题

  因为对象是单例的,所以只要在类上声明一个属性,该属性含有数据,那么该属性是全局的(非常危险)

4: 当bean 中 添加scope="prototype"时

  这时,spring容器产生的对象将不再是单例模式,即是多例

  这时,将发生懒加载,即多例模式下,是在getBean()方法调用时创建对象,且调用一次getBean()创建一次对象

5:spring的初始化和销毁方法

  在bean中配置init-method 和destroy属性,值为该类中对应的方法

  当这个类的对象产生时,调用初始化方法,当spring容器执行close()方法时才调用销毁方法

6:DI 依赖注入

    依赖注入就是给属性赋值,提供了(xml)两种方案给属性赋值,1:setter 方法   2 :构造函数

7:IOC和DI 结合的真正的意义,在于JAVA代码可以完全面向接口编程

spring零碎知识点

标签:注意   打开   文件创建   ioc   完全   声明   方法调用   面向接口   依赖   

原文地址:http://www.cnblogs.com/yuwenhui/p/7506137.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!