작성한 질문수 4
실전! 스프링 부트와 JPA 활용1 - 웹 애플리케이션 개발
2025. 03. 12. 06:35 작성
·
41
0
autowired에 대한 고찰
이 코드도 결국 스프링이 자동으로 의존성을 주입해주는 코드일텐데 어째서 Autowired는 지양되고 이러한 코드는 사용해도 되는건가요? lombok을 통한 생성자주입과 autowired를 통한 생성자 주입은 어떤 다른 점이 있는건가요
답변 1
2025. 03. 12. 13:30
안녕하세요. 류재열님, 공식 서포터즈 David입니다.
@Autowired 사용하는 것을 지양해야 하는 것은 아닙니다.
이를 활용한 필드주입을 지양하는 추세입니다.
가장 많이 드는 예가 테스트 하기 어려운 코드라서 그렇습니다.
롬복의 @RequiredArgsConstructor를 사용하시는 것과 @Autowired를 사용하는 생성자 주입 모두 생성자를 활용한 의존관계 주입에 해당하며 생성자를 활용한 의존관계 주입 관점에서 다를 게 없습니다.
감사합니다.
이 글과 비슷한 Q&A
중복_회원_예외 에서 예외가 안터지는 문제 + 터미널에서 해보세요
25.04.03. 09:03
30
3
OrderServiceTest에서 상품주문
25.03.28. 10:10
38
2
spring boot 3.0 이상에서 p6spy 적용이 안됩니다.
25.03.27. 03:47
80
1
TRACE 레벨의 로그가 찍히지 않는 것 같아요( 해결완료 )
25.03.25. 14:55
77