我是春天的新手。
singleton - 每个Spring IoC容器返回一个bean实例。
prototype - 每次请求时返回一个新的bean实例
假设一个场景,我必须将实体列表存储到数据库中。
Employee e1 = new Employee();
e1.setAge(30);
e1.setName(Raj);
Employee e2 = new Employee();
e1.setAge(30);
e1.setName(Vijay);
Employee e3 = new Employee();
e3.setAge(30);
e3.setName(vinoth);
我应该选择哪种春豆范围 - Singleton或原型?
答案 0 :(得分:0)
在任何现实世界的场景中,员工对象要么是EmployeeService
或EmployeeController
的方法参数,要么是局部变量 - 所以它实际上不是一个春天的bean。
创建POJO作为spring bean是一种罕见的情况。大多数春豆都是单身 - 这也是默认范围。