개발/Spring

[Spring] Bean 에 대한 어노테이션과 XML

hojak99 2017. 8. 16. 17:56

좀 많이 옛날에 출판한 토비의 스프링이라서 틀릴 수도 있는데 알아놓아도 좋을 것 같다.


 

자바 코드 설정 정보 

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" />
}



반응형