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

回到顶部