본문 바로가기
Spring|Spring-boot

[Spring] Annotaion

by oncerun 2020. 6. 18.
반응형

이전 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

댓글