본문 바로가기
목차
Spring

Spring MVC (스프링 웹 MVC) 강의 25 - 객체 DI를 Annotaion으로 변경하기

by 지각생 2022. 1. 7.
728x90

이부분 어노테이션으로 해보자.

 

4, 10, 11, 13, 17행에 추가 및 변경

xmlns:context="http://www.springframework.org/schema/context"

http://www.springframework.org/schema/context
https://www.springframework.org/schema/context/spring-context.xsd 

<context:annotation-config/>

<!-- <property name="noticeService" ref="noticeService"/> -->

 

18행 @Autowired

 

.xml 로 하던 인젝션을 

어노테이션으로 변경 성공

 

16, 18행 중 기능을 구현하면서 인젝션하고 싶을때는

18행이 세터 메서드를 실행하는것이므로

18행이 더 바람직하겠다.

기능이 더 필요하지 않다면 16행이 간편할 수 있다.

블럭 삭제 후 기본 생성자에 바인딩하는 방식으로 강의에선 진행함.

필드 위 어노테이션은 기본 생성자에 바인딩하는 것

 

18행 주석

 

블럭 삭제 후 25행 어노테이션

삭제완료

서비스.xml에

어노테이션 config 설정 마저 해주기

 

 

출처:

https://www.youtube.com/watch?v=idmX4yP-6Ps&list=PLq8wAnVUcTFUHYMzoV2RoFoY2HDTKru3T&index=51 

 

728x90

댓글