Spring Boot Scope范围学习
Scope的理解
顾明思意,Scope就是范围的意思,工程分为普通项目与web项目,所以范围就分成了两大类。
1、Singleton:一个Spring容器只有一个Bean实例。
2、Prototype:每次调用都会新建一个Bean案列。
3、Request:web项目中,会给每一个http request新建一个Bean实例。
4、Session:web项目中,会给每一个http session新建一个Bean案列。
SingletonService
package com.springboot.scope;
import org.springframework.stereotype.Service;
@Service
//默认状态下是Singleton
public class SingletonService
{
}
ProptotypeService
package com.springboot.scope;
import org.springframework.context.annotation.Scope;
import org.springframework