ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Spring] 스프링 DI 지시서 작성하기 (Spring Bean Configuration)
    프로그래밍 공부/Spring 2021. 4. 29. 20:41

     

    뉴렉처 강사님의 동영상 강의를 정리한 글입니다.

     

    전 글에서 Java만을 이용하여 DI 한 것을 스프링을 통해 작성해보자.

     

    우선 Java EE가 설치되어 있어야 한다.

     

    Help > Eclipse Marketplace > Spring Tools 3 Add-On for Spring Tools... 를 설치한다.

     

     

    spring.di 패키지에 New > Other > Spring Bean Configuration File 을 선택하여

    setting.xml 파일을 생성한다.

     

    NewlecExam과 InlineExamConsole을 객체를 생성하고

    두 객체를 DI 하는 것을 setting.xml을 통해 작성한다.

     

    객체 생성방법

    bean 태그를 이용하여 객체를 생성한다.

    <bean id="" class=""></bean> 형태로 작성하고

    id는 생성된 객체의 이름, class는 클래스명을 담는다.

    이때, 중복 클래스가 있을 경우를 대비하여 클래스 명 앞에는 패키지 명을 작성한다.

     

    	<bean id="exam" class="spring.di.entity.NewlecExam"/>
    	<bean id="console" class="spring.di.ui.GridExamConsole"/>

     

    결합(DI) 방법

    console객체가 exam객체를 setExam을 통해 DI 하는 상황

     

    console을 생성했던 bean 태그를 열고 property 태그를 추가한다.

    <property name="" value="" ref=""/> 형태로 작성한다.

    name에는 GridExamConsole 클래스에 정의되어 있는 setExam을 넣어주는데 property 태그 안에 같은 메서드를 호출할 때는 exam이라고만 작성한다. (setter 메서드를 사용할 때 규칙, 생성한 객체 exam과는 다른 것이다.)

    (+ GridExamConsole에 setExam가 정의되어 있어야 한다.)

    value와 ref 태그는 설정하는 객체의 이름을 넣어준다. 이때 타입에 따라 value와 ref를 선택한다.

    <bean id="console" class="spring.di.ui.GridExamConsole">
    	<!-- 결합 DI -->
    	<property name="exam" ref="exam"></property>
    </bean>
    	

    댓글

Designed by Tistory.