키워드

[Spring] 필드 주입, 생성자 주입을 써야하는 이유

벨보이 2022. 1. 13. 14:48

🚪 프로젝트에서의 @Autowired

@RestController
public class MemberController {

    @Autowired
    private MemberService memberService;
    
    ...

RestController를 주로 사용하는 나에게는 처음 본 코드에서

@Autowired로 의존성 주입을 했다 하지만 Intellij에서는 경고가 떴다.

🗝  필드 주입을 생성자 주입으로

https://mangkyu.tistory.com/125

 

[Spring] 다양한 의존성 주입 방법과 생성자 주입을 사용해야 하는 이유 - (2/2)

Spring 프레임워크의 핵심 기술 중 하나가 바로 DI(Dependency Injection, 의존성 주입)이다. Spring 프레임워크와 같은 DI 프레임워크를 이용하면 다양한 의존성 주입을 이용하는 방법이 ..

mangkyu.tistory.com

생성자 , 수정자, 필드 주입에 대한 설명과 생성자 주입을 왜 써야하는지 잘 나와있다

@RestController
public class MemberController {


    private final MemberService memberService;

    @Autowired
    public MemberController(MemberService memberService){
        this.memberService = memberService;
    }
}