본문 바로가기 메뉴 바로가기

개발의숲

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

개발의숲

검색하기 폼
  • 분류 전체보기 (15)
    • 논문 리뷰 (4)
    • Backend (6)
      • Spring Boot (6)
    • Frontend (1)
    • AI (1)
    • Git (1)
  • 방명록

constructor injection (1)
[Spring] 스프링 의존성 주입 3가지 방법

Spring에서 의존성 주입(DI: Dependency Injection)을 하는 방법은 크게 3가지가 있다. 여기서 의존성 주입은 필요한 객체를 직접 생성하는 것이 아니라 외부에서 객체를 생성해서 넣어주는 방식이다. 1. Field Injection Field injection은 의존성을 클래스 멤버 필드로 직접 주입하는 방식으로 @Autowired, @Inject 같은 주입 어노테이션을 사용한다. 비교적 코드가 간결하다는 장점을 가지고 있지만 외부에서 접근이 불가능하다는 등의 여러 문제점을 가지고 있어서 Spring 공식 문서에서도 Field injection 말고 Constructor injection 방식을 이용할 것을 권장하고 있다. 이에 대한 자세한 이유는 뒤에서 살펴보자. @Controlle..

Backend/Spring Boot 2023. 9. 15. 03:35
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바