728x90 ApplicationContext2 Chapter 03. Spring DI(Dependency Injection) 의존성 주입을 통해 객체를 생성할 경우 의존성을 생성해 주입할 코드가 필요하다. 만약 이 로직을 별도의 클래스로 분리한다면 이 클래스를 서로 다른 두 객체를 조립하는(의존 객체를 주입하는) 클래스, 즉 조립기로 볼 수 있다. 조립기의 예시는 다음과 같다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 public class Assembler { private final MemberDao memberDao; private final MemberRegisterService registerService; private final ChangePasswordService passwordService; public Assembler() {.. 2022. 4. 25. IoC(Inversion of Control) 맛보기 다음과 같은 코드를 보자. 1 2 3 4 class OwnerController { private OwnerRepository repository = new OwnerRepository(); } Colored by Color Scripter cs 이 코드는 자신이 사용할 의존성(repository)를 자신이 만들어 사용하고 있다. 하지만 다음과 코드는 자신이 사용할 의존성을 생성자를 통해 받아오고 있다. 1 2 3 4 5 6 7 8 class OwnerController { private OwnerRepository repository; public OwnerController(OwnerRepository repo) { this.repository = repo; } } Colored by Color Sc.. 2022. 4. 20. 이전 1 다음 728x90