计算机软件、编程、Java开发、spring、程序员

吐槽

面试官:springMVC的controller是单例还是多例

程序员:多例

面试官:你可以马上回家等消息了

准备【Spring MVC】controller之单例模式

配置bean,一个默认(单例),一个多例

spring单例和原型模式(24K程序员spring的controller是单例还是多例)(1)

默认吧controller的作用域去掉

spring单例和原型模式(24K程序员spring的controller是单例还是多例)(2)

运行结果

http://localhost:8080/check

调用controller3次方法,两个bean竟然都是一样的

spring单例和原型模式(24K程序员spring的controller是单例还是多例)(3)

给controller增加作用域多例

spring单例和原型模式(24K程序员spring的controller是单例还是多例)(4)

运行结果

这下单例bean地址输出一样的

多例bean每次bean输出都不一样了

spring单例和原型模式(24K程序员spring的controller是单例还是多例)(5)

开发总结单例bean线程不安全分析(有成员变量情况)springboot启动图

spring单例和原型模式(24K程序员spring的controller是单例还是多例)(6)

程序员专家请多多喷我,我哪里不对请指出

,