diff --git a/spring/spring-example/src/main/java/com/example/demo/application/Q3Controller.java b/spring/spring-example/src/main/java/com/example/demo/application/Q3Controller.java index 3fff67e..71ef594 100644 --- a/spring/spring-example/src/main/java/com/example/demo/application/Q3Controller.java +++ b/spring/spring-example/src/main/java/com/example/demo/application/Q3Controller.java @@ -1,6 +1,5 @@ package com.example.demo.application; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import com.example.demo.logic.Q3Logic; @@ -8,10 +7,13 @@ import com.example.demo.service.Q3Service; @Controller public class Q3Controller { - @Autowired - Q3Service ser; - @Autowired - Q3Logic log; + private final Q3Service ser; + private final Q3Logic log; + + public Q3Controller(Q3Service ser, Q3Logic log) { + this.ser = ser; + this.log = log; + } public String usernameSearch(String mail, String pass) { if (mail.length() > 256) { diff --git a/spring/spring-example/src/main/java/com/example/demo/persistence/EmployeeRepository.java b/spring/spring-example/src/main/java/com/example/demo/persistence/EmployeeRepository.java index b86de2d..72a01f4 100644 --- a/spring/spring-example/src/main/java/com/example/demo/persistence/EmployeeRepository.java +++ b/spring/spring-example/src/main/java/com/example/demo/persistence/EmployeeRepository.java @@ -1,5 +1,7 @@ package com.example.demo.persistence; +import java.util.List; + import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository; @@ -8,4 +10,5 @@ import com.example.demo.domain.Employee; @Repository public interface EmployeeRepository extends JpaRepository { + public List findAll(); } diff --git a/spring/spring-example/src/main/java/com/example/demo/presentation/Q3View.java b/spring/spring-example/src/main/java/com/example/demo/presentation/Q3View.java index 1fe6476..ef7fcd1 100644 --- a/spring/spring-example/src/main/java/com/example/demo/presentation/Q3View.java +++ b/spring/spring-example/src/main/java/com/example/demo/presentation/Q3View.java @@ -2,15 +2,19 @@ package com.example.demo.presentation; import java.util.Scanner; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import com.example.demo.application.Q3Controller; @Component public class Q3View { - @Autowired - Q3Controller con; + + private final Q3Controller con; + + public Q3View(Q3Controller con) { + this.con = con; + } + Scanner scan = new Scanner(System.in); public void usernameSearch() { diff --git a/spring/spring-example/src/main/java/com/example/demo/service/Q3Service.java b/spring/spring-example/src/main/java/com/example/demo/service/Q3Service.java index aac44fe..e6037b4 100644 --- a/spring/spring-example/src/main/java/com/example/demo/service/Q3Service.java +++ b/spring/spring-example/src/main/java/com/example/demo/service/Q3Service.java @@ -2,7 +2,6 @@ package com.example.demo.service; import java.util.List; -import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; import com.example.demo.domain.Employee; @@ -10,9 +9,12 @@ import com.example.demo.persistence.EmployeeRepository; @Service public class Q3Service { - @Autowired EmployeeRepository empre; + public Q3Service(EmployeeRepository empre) { + this.empre = empre; + } + public List allDateGet() { return empre.findAll(); }