[디자인 패턴] 관리 빈, 인터셉터, 퍼사드 패턴, 싱글톤 패턴

클라이언트티어 + 미들티어 + 비즈니스레이어 + EIS티어

CDI-관리 빈 : 컨테이너가 관리하는 빈

@Inject 의존성 주입

컨텍스트 : EJB와 CDI 관리 빈을 가름하는 기준

인터셉터
@Interceptors(LoggerInterceptor.class) // LoggerInterceptor가 setValue 제어권 가로챔
public void setValues(Integer value){
this.value = value;
}

@AroundInvoke 선언하여 인터셉터 메서드 정의

퍼사드 패턴 : 복잡도를 낮추고 쉬운 인터페이스 제공 / 자잘하고 복잡한 로직을 인터페이스로 감싼다.
= 싱글톤 추상 팩토리
비즈니스 로직 단순화 / 재사용, 관리성 좋음

service에서 다른 service호출, 로직 단순화

싱글톤 : 값비싼 리소스를 한번만 읽고 캐시하여 접근 지점을 공유하고 성능을 높인다.

@Startup : 인스턴스를 시동 시점에 강제로 만드는 어노테이션

@Startup @Singleton : 시동시 싱글톤 생성

You may also like...

답글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다.