我的项目中有一个@Controller bean 和这个控制器调用的2个@Service bean。
使用2个不同的@Repository bean进行持久化的服务。
我的问题是:
我的服务器即将同时收到数百个电话,不是“尴尬”,我上面描述的所有bean都是范围=“单身”吗?我应该使用“原型”吗?或者春天会自动吗?
答案 0 :(得分:1)
我认为在这两种情况下你都会拥有相同数量的物体。
非单例,bean部署的原型范围导致了 每次请求特定时,都会创建一个新的bean实例 bean被制成(也就是说,它被注入另一个bean或者它被注入 通过编程的getBean()方法调用请求 容器)即可。根据经验,您应该使用原型范围 对于所有有状态的bean,而单例范围应该是 用于无状态豆。
答案 1 :(得分:0)
在Spring中默认情况下所有的bean都是“singleton”,并且在大多数情况下应该是。