开发者社区> 问答> 正文

spring 的 controller 是单例还是多例,怎么保证并发的安全。

spring 的 controller 是单例还是多例,怎么保证并发的安全。

展开
收起
游客pklijor6gytpx 2019-12-05 14:59:35 1902 0
2 条回答
写回答
取消 提交回答
  • controller也是一种bean, bean在spring中一般都是单例的,方便管理; 保证并发安全主要是要求controller中的对外接口方法是无状态的,即controller不存储外部请求的状态信息;有时controller调用的service中,也会加分布式锁;

    2020-03-22 15:35:27
    赞同 展开评论 打赏
  • 单例, 通过单例工厂 DefaultSingletonBeanRegistry实现单例, 通过保AsyncTaskExecutor持安全

    2019-12-05 14:59:59
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载