Bean是线程安全的吗?
map是一个危险的存在状态的变量。
@Service
@Slf4j
public class UserInfoServiceImpl extends ServiceImpl<UserInfoDao, UserInfo> implements UserInfoService {
@Autowired
private UserInfoDao userInfoDao;
@Value("${APPID}")
private String appid;
@Value("${APPSECRET}")
private String appsecret;
@Resource
private RestTemplate restTemplate;
//由于这个map是service层的属性,service由多个用户共享,存在线程安全。
// 用于存储用户信息和token
Map<String,Object> map = new HashMap<>();
}