10_Spring Framework chap06-bean-scope

김지용·2023년 2월 25일
0

@Scope("singleton")(한개의 객체에 값을 담는다)

기본적인 bean scope는 singleton으로 설정 되어 있다.
singleton은 IoC 컨테이너 당 하나의 인스턴스만 생성한다.

javaconfig

Application

ContextConfiguration(밑에있는 클래스들 연결부)

@Scope("prototype")(요청할때마다 빈인스턴스 생성)

prototype으로 설정을 변경하면 요청할 때마다 빈 인스턴스를 새롭게 생성하게 된다.
저 위에 singleton대신 prototype을 넣으면 요청할때마다 빈 인스턴스를 새롭게 생성

Product(추상클래스 / 미완성클래스)

이름과 가격을 가지고 있음

Beverage(Product한테 상속받음)

용량을 추가로 가지고 있음

Bread(Product한테 상속받음)

본인이 만들어진 시간을 추가로 가지고 있음

ShoppingCart

Product가 가지고 있는 아이템들을 리스트로 가지고 있음

xmlconfig

Application

spring-context.xml


prototype으로 설정을 변경하면 요청할 때마다 빈 인스턴스를 새롭게 생성하게 된다.
저 위에 singleton대신 prototype을 넣으면 요청할때마다 빈 인스턴스를 새롭게 생성

Product(추상클래스 / 미완성클래스)

이름과 가격을 가지고 있음

Beverage(Product한테 상속받음)

용량을 추가로 가지고 있음

Bread(Product한테 상속받음)

본인이 만들어진 시간을 추가로 가지고 있음

ShoppingCart

Product가 가지고 있는 아이템들을 리스트로 가지고 있음

0개의 댓글

관련 채용 정보