bean

빈 스코프란 빈 스코프 : 빈이 존재할 수 있는 범위 스코프 종류 싱글톤 : 기본 스코프, 스프링 컨테이너의 시작과 종료까지 유지되는 가장 넓은 범위의 스코프 프로토타입 : 스프링 컨테이너는 프로토타입 빈의 생성과 의존관계 주입까지만 관여 따라서 @preDestruct가 수행되지 않는다. 웹 관련 스코프 request : 웹 요청이 들어오고 나갈 때까지 유지 session : 웹 세션이 생성되고 종료될 떄까지 유지 application : 웹의 서블릿 컨텍스트와 같은 범위로 유지 스코프 설정 @Scope("prototype") @Component public class ProtoTypeBean{ ... } 프로토타입 스코프 프로토타입 스코프 : 빈 조회를 할 때마다 새로운 인스턴스를 생성해 반환 싱글톤 ..
새로운 할인 정책 개발 RateDiscountPolicy 가격에 비례해서 할인을 적용 public class RateDiscountPolicy implements DiscountPolicy{ private int discountPercent = 10; @Override public int discount(Member member, int price) { if(member.getGrade() == Grade.VIP) return price * discountPercent / 100; else return 0; } } → 실제 적용했을 때, 잘 적용되는지를 확인해야 한다. 새로운 할인 정책 적용과 문제점 할인 정책 적용 public class OrderServiceImpl implements OrderSer..
larcane
'bean' 태그의 글 목록