DI

    [스프링] DI (Dependency Injection)

    스프링 DI 스프링 DI 방식 생성자 주입 말 그대로 생성자를 이용하여 의존 관계를 주입하는 방법 생성자를 통해 주입하기 때문에 해당 객체 생성시 한번의 호출이 보장된다. @Service public class UserImpl implements UserService{ private UserRepository userRepository; @Autowired public UserImpl(UserRepository userRepository){ this.userRepository = userRepository; } } 수정자 주입 메소드를 통해 객체를 주입하는 방식을 사용한다. 생성자 주입과는 달리 주입받는 객체가 변결될 가능성이 있는 경우 사용한다. (실제로 변경하는 경우는 드믈다.) @Service pu..