Spring 에서 bean 객체 이용하기
spring 은 객체를 담고있는 container 라고 한다.[ref. 1]
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:p="http://www.springframework.org/schema/p"
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-2.5.xsd">
<bean name="myBean"
class="namh.spring.MyTestBean">
</bean>
</beans>
이런식으로 bean 을 작성하면 된다.
부분은 XML schema(스키마) 를 이용한 모습이다. DTD 스키마도 사용할 수 있다.
Resource resource = new ClassPathResource("applicationContext.xml");
BeanFactory benaFacotry = new XmlBeanFactory(resource);
MyTestBean mybean = (MyTestBean)beanFactory.getBean("myBean");
- applicationContext.xml 파일로 부터 설정 정보를 읽어와서 ApplicationContext instacne 를 생성하게 된다.
- 이 ApplicationContext instacne에서 Spring container 를 생성하고,(new XmlBeanFactory)
- Spring container 로 부터 bean 객체를 가져오게 된다.
See Also
- Chapter 4. Creating and using bean definitions
Reference
- Spring 2.5 Programming, 최범균
댓글 없음:
댓글 쓰기