Spring学习整理
1.Spring是一个对象管理容器,用于创建、管理、销毁对象,Spring引入了IOC(控制反转)与AOP(面相切面编程)思想,IOC的实现使用DI(依赖注入)
2.没一个类都是一个bean,使用Spring创建对象,都是单例的,实体bean不是单例模式,可以使用@Scope(“xxx”)来这是对象的模式,单例与非单例;
singleton scope 单例作用域
每一个类,在一个容器内只能产生一个实例
prototype scope 原型作用域
该bean每次被注入,或者使用getBean()方法获取时,都返回一个新的实例。
Request scope
该作用域的bean,在每个HTTP request都会新建一个实例,当一个request结束后,该实例也会被丢弃。
Session scope
某一个用户在一段时间内,会使用同一个session,session有超时时间,过了超时时间则session失效。不同用户使用不同的session。
Application scope
该作用域的bean,每一个application会创建一个
3.多线程访问Controller时,如果有成员变量,就会线程不安全,解决办法,不要写成员变量写局部变量,如果要写成员变量也要写类型线程安全的成员变量
以上是 Spring学习整理 的全部内容, 来源链接: utcz.com/z/517774.html