스프링 프레임워크(5) 컨테이너 사용

2056 단어 SpringSpring

컨테이너 사용

컨테이너 사용을 위해 spring-context 추가

컨테이너에서 객체를 꺼내는 방법

id를 통한 호출

  1. Application Context 객체를 통해 xml 파일을 불러오기
  2. context.getBean(xml파일에서 지정한 id)

Program.java

ApplicationContext context = 
				new ClassPathXmlApplicationContext("spring/di/setting.xml");
ExamConsole console= (ExamConsole)context.getBean("console"); // 

setting.xml

<bean id="exam" class="spring.di.entity.NewlecExam"/>
<bean id="console" class="spring.di.ui.GridExamConsole">
  • 명시적으로 형변환 필요하다는 단점이 있다.

자료형을 통한 호출

context.getBean(클래스명.class)

ExamConsole console= context.getBean(ExamConsole.class);
  • 해당 명령어로 인터페이스를 불러올 경우 인터페이스로 구현된 여러 클래스들이 있을 수 있기 때문에 구분하는 작업 필요

좋은 웹페이지 즐겨찾기