반응형
이전 xml을 이용해 빈객체를 설정 파일에 담아 모듈 변경할 때는 이러한 방식으로 했습니다.
<bean id ="b" class="data.B2" />
<bean id ="console" class="service.S">
<property name="b" ref="b"/>
</bean/
만약 B2를 B3로 변경하기위해서 객체를 만들고 설정을 data.B3로 변경합니다.
이제 더이상 설정 파일에 들어가 모듈을 변경할 때 객체를 변경하지 않고 클래스 파일에 들어가 변경할 수 있도록 추가된 기능이 있습니다.
@Component라는 Annotaion을 붙이게되면 객체를 생성해줍니다.
Annotaion을 붙여서 사용하기전에 setting.xml의 Namespaces 중 context라는 체크박스를 클릭한뒤
<context:annotation-config/>라는 태그를 추가합니다.
내용은 애노테이션을 사용했으니 클래스 파일에서 애노테이션을 찾아보세요~라는 말입니다.
출력하기 위해 필요한 Exam객체를 설정하는 곳에 Autowired를 추가해줍니다.
세터에 추가하게 되면 설정에 있는 exam객체를 가져와 자동으로 객체를 Injection 해줍니다.
반응형
'Spring|Spring-boot' 카테고리의 다른 글
[Spring] @Component (0) | 2020.06.22 |
---|---|
[Spring] @Autowired , @Qualifier (0) | 2020.06.18 |
[Spring] 생성자 DI (0) | 2020.06.17 |
[Spring] 값 형식 DI (0) | 2020.06.17 |
[Spring] DI 설정 (0) | 2020.06.17 |
댓글