From 75d508e063937caee7a44c133abf4b9a0880e513 Mon Sep 17 00:00:00 2001 From: xuxin <840198532@qq.com> Date: Sat, 19 Sep 2026 15:18:58 +0800 Subject: [PATCH] =?UTF-8?q?javaEEday05-=E5=88=86=E5=B1=82=E8=A7=A3?= =?UTF-8?q?=E8=80=A6-IOC&DI-=E5=85=A5=E9=97=A8-2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../inmind/service/impl/EmpServiceImplA.java | 2 +- .../inmind/service/impl/EmpServiceImplB.java | 45 +++++++++++++++++++ 2 files changed, 46 insertions(+), 1 deletion(-) create mode 100644 springboot-web-req-resp/src/main/java/com/inmind/service/impl/EmpServiceImplB.java 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; + } +}