Spring에서 제공하는 의존성 주입 방식은 크게 3가지이다. 필드 주입 ( Field Injection ) 수정자 주입 ( Setter or Method Injection ) 생성자 주입 ( Constructor Injection ) 이러한 종류들 중에서 Spring에서는 생성자 주입 방식을 권장하고 있다. 그러면 이러한 방식을 권장하는 이유를 살펴보자. 필드, 수정자 주입 우선 필드, 수정자 주입의 경우에는 @Autowired라는 어노테이션을 사용한다. public class PostsService { @Autowired private PostsRepository postsRepository; // or @Autowired public void setPostsRepository(PostsReposit..
[Spring] DI(의존성주입)시 생성자주입과 @Autowired
Spring에서 제공하는 의존성 주입 방식은 크게 3가지이다. 필드 주입 ( Field Injection ) 수정자 주입 ( Setter or Method Injection ) 생성자 주입 ( Constructor Injection ) 이러한 종류들 중에서 Spring에서는 생성자 주입 방식을 권장하고 있다. 그러면 이러한 방식을 권장하는 이유를 살펴보자. 필드, 수정자 주입 우선 필드, 수정자 주입의 경우에는 @Autowired라는 어노테이션을 사용한다. public class PostsService { @Autowired private PostsRepository postsRepository; // or @Autowired public void setPostsRepository(PostsReposit..
2022.10.12