diff --git a/springboot-web-req-resp/src/main/java/com/inmind/controller/EmpController.java b/springboot-web-req-resp/src/main/java/com/inmind/controller/EmpController.java index 1e68673..6cee1a7 100644 --- a/springboot-web-req-resp/src/main/java/com/inmind/controller/EmpController.java +++ b/springboot-web-req-resp/src/main/java/com/inmind/controller/EmpController.java @@ -5,6 +5,7 @@ import com.inmind.pojo.Result; import com.inmind.service.EmpService; import com.inmind.service.impl.EmpServiceImplA; import com.inmind.utils.XmlParserUtils; +import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; @@ -13,7 +14,8 @@ import java.util.List; @RestController public class EmpController { //设置一个员工业务对象 - private EmpService empService = new EmpServiceImplA(); + @Autowired//运行时,IOC容器会提供该类型的bean对象,并赋值给该变量----依赖注入 + private EmpService empService ; @RequestMapping("/listEmp") public Result listEmp(){ diff --git a/springboot-web-req-resp/src/main/java/com/inmind/dao/impl/EmpDaoImplA.java b/springboot-web-req-resp/src/main/java/com/inmind/dao/impl/EmpDaoImplA.java index f323783..f9d9f8e 100644 --- a/springboot-web-req-resp/src/main/java/com/inmind/dao/impl/EmpDaoImplA.java +++ b/springboot-web-req-resp/src/main/java/com/inmind/dao/impl/EmpDaoImplA.java @@ -3,9 +3,11 @@ package com.inmind.dao.impl; import com.inmind.dao.EmpDao; import com.inmind.pojo.Emp; import com.inmind.utils.XmlParserUtils; +import org.springframework.stereotype.Component; import java.util.List; +@Component //将当前类交给IOC容器管理,让它称为IOC容器中的bean对象---IOC控制反转 public class EmpDaoImplA implements EmpDao { @Override public List listEmp() { 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 9d05496..1101634 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 @@ -4,12 +4,16 @@ import com.inmind.dao.EmpDao; import com.inmind.dao.impl.EmpDaoImplA; 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 EmpServiceImplA implements EmpService { //设置一个dao的成员变量 - private EmpDao empDao = new EmpDaoImplA(); + @Autowired//运行时,IOC容器会提供该类型的bean对象,并赋值给该变量----依赖注入 + private EmpDao empDao ; @Override public List listEmp() {