Prototype

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 09. 빈 스코프 - 프로토타입 스코프(싱글톤 빈과 함께 사용시 Provider로 문제 해결)

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 4. 프로토타입 스코프(싱글톤 빈과 함께 사용시 Provider로 문제 해결) 싱글톤 빈과 프로토타입 빈을 함께 사용할 때, 어떻게 하면 사용할 때마다 항상 새로운 프로토타입 빈을 생성하는 방법 3가지에 대해 공부한다. 1. 스프링 컨테이너에 요청 가장 간단한 방법은 싱글톤 빈이 프로토타입을 사용할 때마다 스프링 컨테이너에 새로 요청하는 것이다. 매우 비효율적인 방법이다. 1) providerTest() 코드 작성 및 ClientBean 코드 수정 package hello.core.scope; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.a..

Spring/스프링 핵심 원리 - 기본편

[스프링 핵심 원리] 09. 빈 스코프 - 프로토타입 스코프(싱글톤 빈과 함께 사용시 문제점)

(인프런) 김영한님의 스프링 핵심 원리-기본편을 공부하고 리뷰한 글입니다. 3. 프로토타입 스코프(싱글톤 빈과 함께 사용시 문제점) 실무에서 프로토타입 빈을 사용하는 경우는 드물지만 사용할 경우 보통 싱글톤 빈과 함께 사용한다. 하지만 싱글톤 빈과 함께 사용할 때는 의도한대로 잘 동작하지 않으므로 주의해야한다. 1. 프로토타입 빈 직접 요청 스프링 컨테이너에 프로토타입 빈을 직접 요청하는 예제이다. 1) 스프링 컨테이너에 프로토타입 빈 직접 요청1 1) 클라이언트A는 스프링 컨테이너에 프로토타입 빈을 요청한다. 2) 스프링 컨테이너는 프로토타입 빈을 새로 생성해서 반환(x01)한다. 해당 빈의 count 필드 값은 0이다. 3) 클라이언트는 조회한 프로토타입 빈에 addCount() 를 호출하면서 cou..

HSY_mumu
'Prototype' 태그의 글 목록