강의

멘토링

커뮤니티

Inflearn Community Q&A

fbwoduf11793's profile image
fbwoduf11793

asked

Real-world! Spring Boot and JPA Utilization 1 - Web Application Development

autowired에 대한 고찰 이 코드도 결국 스프링이 자동으로 의존성을 주입해주는 코드일텐데 어째서 Autowired는 지양되고 이러한 코드는 사용해도 되는건가요? lombok을 통한 생성자주입과 autowired를 통한 생성자 주입은 어떤 다른 점이 있는

Written on

·

138

0

autowired에 대한 고찰

image.png


이 코드도 결국 스프링이 자동으로 의존성을 주입해주는 코드일텐데 어째서 Autowired는 지양되고 이러한 코드는 사용해도 되는건가요?
lombok을 통한 생성자주입과 autowired를 통한 생성자 주입은 어떤 다른 점이 있는건가요

javaspring웹앱spring-bootjpa

Answer 1

0

안녕하세요. 류재열님, 공식 서포터즈 David입니다.

@Autowired 사용하는 것을 지양해야 하는 것은 아닙니다.

이를 활용한 필드주입을 지양하는 추세입니다.

가장 많이 드는 예가 테스트 하기 어려운 코드라서 그렇습니다.

롬복의 @RequiredArgsConstructor를 사용하시는 것과 @Autowired를 사용하는 생성자 주입 모두 생성자를 활용한 의존관계 주입에 해당하며 생성자를 활용한 의존관계 주입 관점에서 다를 게 없습니다.

감사합니다.

fbwoduf11793's profile image
fbwoduf11793

asked

Ask a question