Rest Controller class 是单例吗?
Is the Rest Controller class singleton?
我正在学习 Spring 和 Spring Boot。
在我的 Spring 引导应用程序中,我为我的 classes 之一使用 @RestController 注释,它接收请求并相应地处理它们。
@RestController
public class SampleController {
......
}
请问这个用@RestController注解的class会不会是单例class?
我的想法是这个 SampleController 也是一个 bean,因为默认范围是 Singleton,
它将是一个单例 class。我想问一下我的想法对不对
是的,你是对的。您通过注解 @Component、@Service、@Repository、@Controller、@RestController 和 @Bean 创建的任何 bean 当然默认情况下都具有 Singleton 范围。查看
Bean scope
我正在学习 Spring 和 Spring Boot。 在我的 Spring 引导应用程序中,我为我的 classes 之一使用 @RestController 注释,它接收请求并相应地处理它们。
@RestController
public class SampleController {
......
}
请问这个用@RestController注解的class会不会是单例class? 我的想法是这个 SampleController 也是一个 bean,因为默认范围是 Singleton, 它将是一个单例 class。我想问一下我的想法对不对
是的,你是对的。您通过注解 @Component、@Service、@Repository、@Controller、@RestController 和 @Bean 创建的任何 bean 当然默认情况下都具有 Singleton 范围。查看 Bean scope