2020
10-10
10-10
浅谈Spring 的Controller 是单例or多例
背景:今天写代码遇到一个Controller中的线程安全问题,那么Spring的Controller是单例还是多例的呢?若为单例又如何保证并发安全呢?一、面试回答Spring管理的Controller,即加入@Controller注入的类,默认是单例的,因此建议:1、不要在Controller中定义成员变量;(单例非线程安全,会导致属性重复使用)2、若必须要在Controller中定义一个非静态成员变量,则通过注解@Scope("prototype"),将其设置为多例模式。二、验证Co...
继续阅读 >