빈 스코프 - 프로토타입 스코프
포스트
취소

빈 스코프 - 프로토타입 스코프

정의

  • 빈을 조회했을 때 스프링 컨테이너가 빈을 생성하고 필요한 의존관계를 주입한 다음에
    생성한 프로토타입 빈을 클라이언트에 반환한 다음에 더 이상 빈을 관리하지 않는 빈 스코프의 종류 중 하나

사용방법

  • 클래스에 @Scope(“prototype”) 어노테이션을 추가한다.

프로토타입 빈의 특징

  • 스프링 컨테이너에 요청할 때 마다 새로 생성된다.
  • 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입 그리고 초기화까지만 관여한다.
  • 종료 메서드가 호출되지 않는다.
  • 프로토타입 빈은 프로토타입 빈을 조회한 클라이언트가 관리해야 한다.
  • 프로토타입 빈은 종료 메서드에 대한 호출을 클라이언트가 직접 해야한다
이 기사는 저작권자의 CC BY 4.0 라이센스를 따릅니다.