로딩
요청 처리 중입니다...

의존성 주입

 의존성 주입

#스프링 #의존성 주입 #DI 의존성 주입 Coding을 하기 위해서는 Computer가 필요함. 즉 의존성이 생기게 됨.

@Component public class Computer { } @Component public class Coding { private Computer computer = new Computer(); } 만약, 위와 같이 Computer 객체를 생성자를 통해 생성하게 되면 해당 객체에만 접근할 수 있기 때문에 결합이 단단하게 되어 유연한 프로그래밍을 할 수 없음. 이를 해결하기 위해 의존성 주입을 하게 됨.

의존성 주입에는 필드 주입, Setter 주입, 생성자 주입이 있고, @Autowired 어노테이션을 통해 수행된다. 필드 주입 @Component public class Coding { @Autowired private Computer computer; } 위와 같은 의존성 주입을 필드 주입이라 한다.

Coding 객체가 메모리에 올라가게 되면 Comp...

# DI # 스프링 # 의존성

원문 링크 : 의존성 주입