ApplicationContext
-
04 Spring DI 활용하기(1) - 이론Spring/02 Spring DI와 AOP 2023. 6. 26. 22:47
Spring DI 활용하기(1) - 이론 1) 빈(bean)이란? - JavaBeans - 재사용 가능한 컴포넌트, 상태(iv), getter&setter, no-args constructor ↓ 복잡 → 간단 - Servlet & JSP bean - MVC의 Model, EL, scope, JSP container가 관리 ↓ 간단 → 대기업(복잡) - EJB (EnterPrise Java Beans) - 복잡한 규칙, EJB container가 관리 ↓ 대기업(복잡) → 심플 //로드 존슨(고수) - Spring Bean - POJO Plain Old Java object. 단순, 독립적, Spring container가 관리 2) BeanFactory와 ApplicationContext Bean - ..
-
01 Spring DI 흉내내기(1)Spring/02 Spring DI와 AOP 2023. 6. 21. 22:23
Spring DI 흉내내기 1) 변경에 유리한 코드(1) - 다형성, factory method - 다형성을 통한 변경 포인트 줄이기 >> SportsCar → Truck 변경 >> 변경 포인트가 2군대 이지만 Car의 클래스로 만들면 변경 포인트가 1군대이다(다형성을 사용) ※ 다형성 : 조상타입의 참조 변수로 변경하면 변경 포인트가 하나로 줄어다 >> 단점 : 사용할 때마다 코드를 변경해야 된다 - 메서드를 통한 객체 생성(factory method) >> 변경할 메서드만 변경(변경 포인트가 더 줄어들었다 1) 변경에 유리한 코드(2) - Map과 외부 파일 >> Properties p = new Properties( ); 의 Properties는 map형태의 (String, String)으로 저장 ..