[JAVA] SPRING BEAN, 생성과정, 스코프

이정환·2023년 7월 25일

[CS] SPRING

목록 보기
4/22

2. 스프링 빈

  • ==IoC 컨테이너 안에 들어있는 객체로써, 필요할때 컨테이너에서 가져와서 사용함. @Bean을 사용하거나 xml 사용해서 등록가능.@componentScane or @Configuration

3. 스프링 빈 생성과정

  • ==객체 생성 → 의존 관계 설정(autowiring) → 객체 초기화 → 객체 사용 → 객체 소멸 과정의 생명주기를 가집니다. 스프링 컨테이너에의해 생명주기를 관리하며 빈 초기화 방법은 @PostConstruct, 빈 소멸은 @PreDestroy를 사용한다.

4. 빈스코프

  • ==빈이 존재할 수 잇는 범위로 싱글톤, 프로토타입, request, session, application 등이 있습니다.
    • 싱글톤은 기본스코프로 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프
    • 프로토타입은 빈의 생성과 의존관계 주입까지만 관여하고 더는 관리하지 않는 매우 짧은 범위의 스코프
    • request는 웹 요청 들어오고 나갈때까지 유지하는 스코프
    • session은 웹 세션이 생성, 종료 될대까지
    • applictaion은 웹 서블릿 컨텍스트와 같은 범위로 유지하는 스코프

0개의 댓글