좀 많이 옛날에 출판한 토비의 스프링이라서 틀릴 수도 있는데 알아놓아도 좋을 것 같다.
|
자바 코드 설정 정보 |
XML 설정 정보 |
Bean 설정파일 |
@Configuration |
<beans> |
Bean 의 이름 |
@Bean methodName() |
<bean id="methodName" |
Bean 의 클래스 |
return new BeanClass(); |
class="a.b.c.... BeanClass"> |
Bean 의 이름 : @Bean 메소드 이름이 Bean 의 이름이다. 이 이름은 getBean() 에서 사용된다.
Bean 의 클래스 : Bean object를 어떤 클래스를 이용해서 만들지를 정의한다.
Bean 의 의존 오브젝트 : Bean 의 생성자나 수정자 메소드를 통해 의존 오브젝트를 넣어준다. 의존 오브젝트도 하나의 Bean 이므로 이름이 있을 것이고, 그 이름에 해당하는 메소드를 호출해서 의존 오브젝트를 가져온다. 의존 오브젝트는 하나 이상일 수도 있다.
예를 들면 아래와 같다.
@Bean ----------------------------------------> <Bean
public ConnectionMaker
connectionMaker() { -------------------------> id = "connectionMaker"
return new DConnectionMaker(); ----------> class = "springbook..DconnectionMaker" />
}
반응형