Spring | Dependency Injection(DI)와 Bean | Bean설정 파일 작성


그럼, Bean을 이용하기 위한 설정 파일을 작성하다. 프로젝트의 “src"폴더에 있는 “main"폴더에 “resources"폴더를 만들고, 이 속에 Bean 설정 파일을 만들자.

아래 내용 그에 대한 예이다. 이것을 작성하고 “bean.xml"라는 이름으로 “resources"폴더에 저장하자.

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.springframework.org/schema/beans 
    http://www.springframework.org/schema/beans/spring-beans.xsd">

    <bean id="bean1" class="com.devkuma.spring.SampleBean">
        <property name="message" value="Hello, this is Bean Sample!!" />
    </bean>
 
</beans>

이 Bean 설정 파일은 <beans>라는 태그 내에 <bean> 태그를 사용하여 Bean의 정보가 들어 간다. 이것은 의미는 아래와 같다.

<bean id="이름" class="클래스">
    <property name="속성 이름" value="값"/>
    ...... 필요한 만큼 <property>를 추가 ......
</bean>

이번 SampleBean에는 message라는 속성이 하나 준비되어 있다. 그래서 name=“message"의 <property> 태그를 하나 준비했다. 여기서 속성에 설정되는 값의 정보를 넣어 둔다. 이렇게 하면 여기에 기술된 속성 값이 설정된 Bean 인스턴스를 자동으로 생성할 수 있게 되는 것이다.