我们知道Spring Framework给出了 单, 原型, 请求, 会议上, global_session bean范围。
我们也知道Spring web流程提供了flowScope,viewScope,requestScope,flashScope,conversationScope。
所以如果我在Spring MVC项目中提到一个Component,比如Student,那么@Component @ Scope = singleton。对于每个请求,它是否会创建一个新的学生对象或Spring容器只会创建一次?
答案 0 :(得分:1)
你对自己的对象和豆子感到困惑。
For each request, will it create a new Student Object or Spring container will create only once?
Spring的功能纯粹是使用bean。当你声明像@Component
这样的东西时,它只是一个注释告诉Spring你声明为组件的部分是模型或视图或控制器,即MVC的组件。当你说@Scope=singleton
之类的东西时,它告诉Spring只有一个对象实例可以访问bean。
让我说清楚一点。说你和我是对象,草莓糖果是豆。所以,如果你有糖果。我不能接受你的。意思是我们中只有一个人能拥有那种糖果。单例范围也是如此。
希望我让事情更简单.. :)