의존주입 (1) 썸네일형 리스트형 #3 스프링 DI(Dependency Injection) DI는 '의존 주입'이다. 여기서 말하는 의존은 객체 간의 의존을 의미한다. 한 클래스가 다른 클래스의 메서드를 실행할 때 이를 '의존'한다고 표현한다. 즉 변경에 의해 영향을 받는 관계를 의미한다. 예를 들어 A클래스에서 B클래스의 메서드를 실행한다면 A는 B에 의존하며, B클래스의 메서드 이름이 변경되면, A클래스의 소스코드도 변경된 메서드명으로 수정되어야 한다. 그렇다면 A클래스에서 의존하는 대상 B클래스가 있다면 그 대상을 구하는 방법이 필요하다. 가장 쉬운 방법은 의존 대상 객체를 직접 생성하는 것이다. 예를들면 A클래스에서 [private B b = new B();] 이렇게 B의 객체를 직접 생성해서 필드에 할당하는 것이다. 이렇게하면 A객체를 생성하는 순간에 B객체도 함께 생성된다. 이는 추.. 이전 1 다음