Lifecycle Interface: 1개의 글
[Spring] 왜 자바 객체를 IoC 컨테이너의 빈으로 만들까?
[Spring] 왜 자바 객체를 IoC 컨테이너의 빈으로 만들까? IoC는 spring을 통해서만 적용할 수 있는게 아니며 일반 자바 객체로 DI를 직접 구현할수도 있다. 그런데도 spring의 IoC 컨테이너를 사용하는 이유는 다음과 같다. DI(Dependency Injection, 의존성 주입) DI를 직접 구현하는 것 보다 spring에서 제공하는 IoC 컨테이너의 DI를 이용하는 것이 편리하고 효율적이다. 객체의 Scope 자바 객체를 IoC 컨테이너의 빈으로 만들면 객체의 scope를 관리하기 용이하다. IoC 컨테이너에서 관리되는 빈들은 기본적으로 싱글톤 scope로 등록된다. 따라서 어플리케이션 전반적으로 오로지 하나의 인스턴스만 사용해도 되는 객체라면 IoC 컨테이너에 빈으로 등록해서 아..
Spring Framework/Spring Core
2021. 4. 21. 01:28