diff --git a/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplA.java b/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplA.java index 1101634..053983a 100644 --- a/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplA.java +++ b/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplA.java @@ -9,7 +9,7 @@ import org.springframework.stereotype.Component; import java.util.List; -@Component //将当前类交给IOC容器管理,让它称为IOC容器中的bean对象---IOC控制反转 +//@Component //将当前类交给IOC容器管理,让它称为IOC容器中的bean对象---IOC控制反转 public class EmpServiceImplA implements EmpService { //设置一个dao的成员变量 @Autowired//运行时,IOC容器会提供该类型的bean对象,并赋值给该变量----依赖注入 diff --git a/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplB.java b/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplB.java new file mode 100644 index 0000000..38e7bbc --- /dev/null +++ b/springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplB.java @@ -0,0 +1,45 @@ +package com.inmind.service.impl; + +import com.inmind.dao.EmpDao; +import com.inmind.pojo.Emp; +import com.inmind.service.EmpService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Component; + +import java.util.List; + +@Component //将当前类交给IOC容器管理,让它称为IOC容器中的bean对象---IOC控制反转 +public class EmpServiceImplB implements EmpService { + //设置一个dao的成员变量 + @Autowired//运行时,IOC容器会提供该类型的bean对象,并赋值给该变量----依赖注入 + private EmpDao empDao ; + + @Override + public List listEmp() { + //调用dao层的功能,获取员工信息即可 + List emps = empDao.listEmp(); + + //逻辑处理 + //2.对数据进行处理优化(处理性别,处理职位) + emps.stream().forEach(emp -> { + String gender = emp.getGender(); + //处理 gender 1:男 2:女 + if (gender.equals("1")) { + emp.setGender("男士"); + } else { + emp.setGender("女士"); + } + + //处理job- 1:讲师 2:班主任 3:就业指导 + String job = emp.getJob(); + if ("1".equals(job)) { + emp.setJob("讲师"); + } else if ("2".equals(job)) { + emp.setJob("班主任"); + }else if ("3".equals(job)) { + emp.setJob("就业指导"); + } + }); + return emps; + } +}