#스프링 #의존성 주입 #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
#
스프링
#
의존성
원문 링크 : 의존성 주입