Spring
-
Java SpringFramework - DI(DependencyInjection)Spring 2020. 7. 3. 11:06
의존 관계, 의존성 주입 이해 클래스 'A -> B'의 구조에 대한 다양한 표현. A는 B를 포함한다. A는 B에 의존한다. 강한의존 관계다. 등이 될 수 있다. interface와 inherit를 통하여 의존 관계를 줄일 수 있다. 클래스 'IB IB'의 구조일 경우 A외부에서 B를 생성하고 IB를 A에 넘길 경우(의존성 주입) A는 B에 직접적으로 의존하지 않게 될 수 있다. 외부에서 Obj생성(기본생성자) 소스코드에서 직접 Obj생성(하드코딩)을 하지 않고 외부에 할 수 있도록 하는 것. 외부 생성 방법: XML로 설정 값을 빼기. Xml이 있는 곳에 따라 맞는 생성자를 선택한다. ApplicationContext c = new ClassPathXmlApplicationContext("setting..