-
Spring - bean 주입과 static 메서드Spring 2022. 5. 2. 18:22반응형
스프링 IoC(Inversion of Control)
- 스프링 컨테이너가 관리하는 객체들을 Bean이라고 부름
- 스프링은 이러한 Bean들의 의존성을 관리하고, 객체를 만들어주며, Bean으로 등록해주고 관리한다.
- 객체의 생성, 소멸 등 관리를 컨테이너에 넘기고 컨테이너에서는 Singletone과 같이 한번만 생성(@Component)
static 메서드
- 의존성 주입을 할 수 없음
- 의존성이 없는 경우에만 사용
- Util성 메서드 클래스에 사용
static 메서드에 의존성이 있는 경우에는 객체를 static 또는 new로 새로 만들어 줘야함.
그러면 스프링 IoC 개념이 깨져서 스프링을 쓸 이유가 없음
static 호출할 때마다 객체 생성, 소멸 관리를 해줘야 함
반응형'Spring' 카테고리의 다른 글
Request header is too large 해결방법 (0) 2022.05.30 Spring - ThreadPoolExecutor reject policy 설정 (0) 2022.05.30 Spring - JPA 에러 Unable to locate Attribute with the the given name on this ManagedType (0) 2022.05.26 Spring - modelMapper list 매핑하기 (0) 2022.05.12 Spring - Bean Thread safe (0) 2022.05.03