'Spring 설정파일 - Bean객체 주입 받기'에 해당되는 글 1건

  1. 2012.06.19 Spring 설정파일 - Bean객체 주입 받기

* Spring 설정파일

1. String Container가 어떻게 일할 지를 설정하는 파일

 - Spring container는 설정파일에 설정된 내용을 읽어 Application에서 필요한 기능들을 제공한다.

2. XML기반으로 작성한다.

3. Root tag는 <beans> 이다

4. 파일명은 상관없다.

예) applicationContext.xml
<?xml version = "1.0" encoding="utf-8">
<beans  설정></beans>

* Bean 객체 주입 받기

1. 주입 할 객체를 설정파일에 설정한다.
 - <bean> : 스프링컨테이너가 관리할 Bean객체를 설정
   - 기본 속성
     - name : 주입 받을 곳에서 호출 할 이름 설정
     - id : 주입 받을 곳에서 호출할 이름 설정('/' 값으로 못 가짐)
     - class : 주입할 객체의 클래스
     - factory-method : 객체를 생성해 주는 factory메소드 호출 시 -> 주로 싱글턴 패턴 구현 클래스 객체 호출 시

<beans>
<bean id="dao" class="spring.dl.model.MemberDAO"/>
</beans>

2. 설정 파일에 설정한 내용을 바탕으로 Spring API를 통해 객체를 주입 받는다. 
 - 설정파일이 어디 있는지 설정
 - 객체를 만들어 주는 (Assembler) 객체 생성

public static void main(String[] args){
//스프링 컨테이너 객체 생성
ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationConext.xml");
//설정파일에 설정한 <bean> 태그의 id/name을 통해 객체를 받아온다.
MemberDAO dao = (MemberDAO)ctx.getBean("dao");

Posted by 조은성
,