키워드
[Spring] 필드 주입, 생성자 주입을 써야하는 이유
벨보이
2022. 1. 13. 14:48
🚪 프로젝트에서의 @Autowired
@RestController
public class MemberController {
@Autowired
private MemberService memberService;
...
RestController를 주로 사용하는 나에게는 처음 본 코드에서
@Autowired로 의존성 주입을 했다 하지만 Intellij에서는 경고가 떴다.
🗝 필드 주입을 생성자 주입으로
https://mangkyu.tistory.com/125
생성자 , 수정자, 필드 주입에 대한 설명과 생성자 주입을 왜 써야하는지 잘 나와있다
@RestController
public class MemberController {
private final MemberService memberService;
@Autowired
public MemberController(MemberService memberService){
this.memberService = memberService;
}
}