티스토리 뷰

It

Dependency Injection 3-2 Dependency Lookup

Torrent green93 2022. 8. 15. 00:47
반응형

3-2 (Dependency Injection) - Dependency Lookup

getBean 메서드 이용

XML 설정 파일에 Bean이 등록되어 있어야 함.

BeanFactory ApplicationContext가 메서드를 제공함.

단점

Dependency Lookup으로 획득한 객체는 컨테이너 밖에서 실행할 수 없음.

Bean 변경시 객체 내에 변경에 대한 부분을 반영해야 하므로 일일이 수정해야 함. 따라서 테스트도 어렵고,

Strong Typed가 아니기 때문에 매번 Casting해야 함.

ApplicationContext factory =

new ClassPathXmlApplicationContext("applicationContext.xml");

TV tv = (TV)factory.getBean("tv");

tv.powerOn();

반응형

'It' 카테고리의 다른 글

CPU의 구조와 기능  (0) 2022.08.16
컴퓨터 구조의 발전 과정  (0) 2022.08.16
Dependency Injection 3-1 Dependency 관리  (0) 2022.08.15
자바스크립트 DataType  (0) 2022.08.15
오라클 데이터 타입  (0) 2022.08.14