Free Lines Arrow
본문 바로가기
728x90

Spring83

[Spring] Bean Scope Prototype: part1 Bean Scope Prototype: part1 Bean Scope의 종류중 하나인 ProtoType 을 알아보자 Bean Scope의 정의는 아래 페이지를 참고하자. https://vprog1215.tistory.com/70?category=989392 [Spring] Bean Scope Bean Scope 란? 스프링 빈이 컨테이너의 시작과 함께 생성 되고 종료될 때 까지 유지 된다고 알고 있다. 기본적으로 싱글톤 스코프로 생성되기 때문이다. Scope는 말 그대로 빈이 존재할 수 있는 범위 vprog1215.tistory.com 프로토타입의 특징 스프링 컨테이너에 요청 할 때마다 새로 생성 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입 그리고 초기화까지 관여 종료메서드 호출 안됨 프로토타.. 2021. 6. 1.
[Spring] Bean Scope Bean Scope 란? 스프링 빈이 컨테이너의 시작과 함께 생성 되고 종료될 때 까지 유지 된다고 알고 있다. 기본적으로 싱글톤 스코프로 생성되기 때문이다. Scope는 말 그대로 빈이 존재할 수 있는 범위를 말한다. 스프링이 지원하는 스코프 Singleton: 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위 Prototype: 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관리하는 짧은 범위이다. Web Scope 의 종류 - Request: 웹 요청이 들어오고 나갈때 까지 유지되는 스코프 - Session: 웹 세션이 생선되고 종료될 때 까지 유지되는 스코프 - Application: 웹의 서블릿 컨텍스트와 같은 범위오 유지되는 스코프 참고: https://w.. 2021. 6. 1.
[Spring] Bean Callback Bean 생성, 소멸시 Callback 사용 앞서 Bean의 생명주기에 대해 알아 보았다. https://vprog1215.tistory.com/67 [Spring] Bean 생명주기 빈 생명주기 스프링빈 생명 주기 1. 스프링빈은 객체를 생성한다. 2. 의존관계 주입을 한다. 3. 이후 필요한 데이터를 사용 할 수 있는 준비가 된다. Point 따라서 초기화 작업은 의존관 vprog1215.tistory.com 그럼 생성과 소멸시 어떻게 callback을 사용할 것인지 예제로 보자. 콜백을 등록하는 방법 InitializingBean, DosposableBean @Bean 등록 초기화, 소멸 메서드 지정 애노테이션 사용 @PostConstruct, @PreDestory (권장하는 방식) Initiali.. 2021. 5. 29.
[Spring] Bean 생명주기 빈 생명주기 스프링빈 생명 주기 1. 스프링빈은 객체를 생성한다. 2. 의존관계 주입을 한다. 3. 이후 필요한 데이터를 사용 할 수 있는 준비가 된다. Point 따라서 초기화 작업은 의존관계 주입이 모두 완료되고 난 다음에 호출해야한다. 주입완료 시점? 어떻게 주입완료 시점을 알 수 있을까? 스프링은 의존관계 주입이 완료 되면 스프링 빈에게 콜백 메서드를 제공함. 초기화 시점을 알려 주는 다양한 기능을 제공한다. 스프링 빈의 이벤트 라이프사이클 초기화 콜백 빈이 생성되고, 빈의 의존관계 주입이 완료된 후 호출 소멸전 콜백 빈이 소멸되기 직전에 호출 생성자와 초기화를 어떻게 구별 하고 사용할까? 생성자 정의: 필수 정보를 받고 메모리를 할당해서 객체를 생성하는 책임을 가진다. 내부 값 변경등 작은 작업.. 2021. 5. 26.
728x90
반응형