shinjaewon99.log
로그인
shinjaewon99.log
로그인
Spring [핵심] 웹 스코프
신재원
·
2023년 1월 13일
팔로우
1
Spring[핵심]
1
Spring 핵심
목록 보기
19/19
웹 스코프
웹 환경에서만 동작한다.
웹 스코프는 프로토 타입과 다르게 종료 메소드가 호출된다.
웹 스코프 종류
request : http 요청 "하나"가 들어오고 나갈떄 까지 유지되는 스코프, 요청마다 별도의 빈 인스턴스가 생성 관리된다.
session :
application :
websocket :
웹 스코프는 웹 환경에 동작하기에 라이브러리를 추가해야된다.
스프링 부트 웹 라이브러리
request scope를 사용해 분리해서 구현할수있다.
스코프와 프록시
@Scope(value = "request", proxyMode = ScopedProxyMode.TARGET_CLASS)
적용 대상이 클래스면 _CLASS, 인터페이스면 INTERFACES를 선택
가짜 프록시 객체를 생성해 진짜 빈을 요청하는 위임 로직이 들어있다.
정리
provider을 사용하든 프록시를 사용하든 핵심은 진짜 객체조회를 꼭 필요한 시점까지 지연 처리 한다는 점이다.
신재원
팔로우
이전 포스트
Spring [핵심] 빈 스코프
0개의 댓글
댓글 작성