728x90 @Autowired2 Chapter 4. 의존 자동 주입 스프링이 자동으로 의존하는 빈 객체를 주입해주는 기능을 자동 주입이라 한다. 자동 주입을 위해서는 @Autowired 나 @Resource 어노테이션을 사용하면 된다. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 public class ChangePasswordService { // 의존성 자동 주입 // 필드에 @Autowired 사용 @Autowired private MemberDao memberDao; ... } // 또는 public class ChangePasswordService { private MemberDao memberDao; // setter 메서드에도 사용할 수 있다. // setter에 @Autowired를 사용하면 스.. 2022. 5. 2. 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