• 카테고리

    질문 & 답변
  • 세부 분야

    백엔드

  • 해결 여부

    미해결

@RequiredArgsConstructor 와 @Autowired

21.04.22 23:18 작성 조회수 144

0

@RequiredArgsConstructor가 final이 붙은 필드를 모아 생성자를 자동으로 만들어 주는것은 알겠습니다. 

그런데, @RequiredArgsConstructor가 @Autowired까지 생성자에 자동으로 붙여주는것인지 아니면, @RequiredArgsConstructor가 생성한 생성자가 한개여서 @Autowired를 springcontainer가 처리하는것인지 궁금합니다.

답변 1

답변을 작성해보세요.

1

hello world님의 프로필

hello world

2021.04.23

https://www.inflearn.com/questions/125866

이 부분이 질문에 대한 답변이 될  수 있을 것 같아요..!

안녕하세요, 질문 드리겠습니다.

롬복에 의해 만들어지는 생성자를 사용하면 굉장히 편리할 것 같네요.

그런데 롬복이라는 녀석이 @Autowired까지 전부 해결해주는 것인가요?

아니면 생성자가 하나만 있어서 @Autowired 를 생략해도 되기 때문에 자동주입이 이뤄지는 것인가요?

만약 롬복을 사용한 상태에서 생성자가 여러개있다면,
롬복에의해 만들어진 생성자가 @Autowired의 기능을 수행할 수 있나요?

안녕하세요. 현강님

롬복은 단순히 코드만 만들어줍니다.

따라서 생성자가 하나만 있어서 @Autowired 를 생략해도 되기 때문에 자동주입이 이뤄지는 것입니다.

감사합니다.

hello world님 감사합니다^^