Spring
-
[Spring] Spring ContainerBack-End/Spring 2023. 8. 18. 02:07
1. 스프링에서는 컨테이너라는 것을 통해서 빈들을 관리한다.자바 객체 : new 연산자를 사용하여 직접 생성한 인스턴스빈 객체 : 컨테이너에서 관리하는 객체싱글톤 패턴의 단점을 보완한 스프링 컨테이너를 통해 빈들을 관리한다.싱글톤 패턴을 기반으로 한 만큼 인스턴스가 1개만 생성된다.애플리케이션 컨텍스트 내에서 한 번만 생성되고 재사용되어 리소스 낭비를 줄일 수 있다. 2. 스프링 컨테이너에서 빈의 생성과 생명 주기를 관리한다.객체를 직접 생성하는 대신 스프링 컨테이너에 의존성 주입을 요청하여 필요한 객체를 받아온다.스프링 컨테이너가 생성될 때(애플리케이션 실행 시) 빈이 등록되고, 로딩된다. 빈 등록 방법컴포넌트 어노테이션 사용(@Controller 등)xml, yaml 등@Bean 으로 직접 등록..