spring中的POJO始终是原型范围
我是春天的新手 singleton–每个Spring IoC容器返回一个bean实例 prototype–每次请求时都返回一个新的bean实例 假设有一个场景,我必须将实体列表存储到数据库中spring中的POJO始终是原型范围,spring,spring-mvc,Spring,Spring Mvc,我是春天的新手 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()
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);
我应该选择哪个SpringBean范围—Singleton还是prototype?在任何现实场景中,employee对象要么是
EmployeeService
或EmployeeController
的方法参数,要么是一个局部变量—因此它实际上不是SpringBean
将POJO创建为Springbean是一种罕见的情况。大多数SpringBean都是单例的,这也是默认的作用域。我不明白你的意思。spring框架中通过spring容器初始化的任何对象都称为SpringBean。如果将任何普通Java POJO类配置为通过Container初始化,则该类都可以是SpringBean如果您的
Employee
类是singleton,则您不能拥有员工列表。Employee
的实例不由Spring管理(因为您使用的是new Employee()
创建它们。因此,它们不是SpringBean。因此,SpringBean范围不适用于Employee
类。