[디자인 패턴] 관리 빈, 인터셉터, 퍼사드 패턴, 싱글톤 패턴
클라이언트티어 + 미들티어 + 비즈니스레이어 + EIS티어
CDI-관리 빈 : 컨테이너가 관리하는 빈
@Inject 의존성 주입
컨텍스트 : EJB와 CDI 관리 빈을 가름하는 기준
인터셉터
@Interceptors(LoggerInterceptor.class) // LoggerInterceptor가 setValue 제어권 가로챔
public void setValues(Integer value){
this.value = value;
}
@AroundInvoke 선언하여 인터셉터 메서드 정의
퍼사드 패턴 : 복잡도를 낮추고 쉬운 인터페이스 제공 / 자잘하고 복잡한 로직을 인터페이스로 감싼다.
= 싱글톤 추상 팩토리
비즈니스 로직 단순화 / 재사용, 관리성 좋음
service에서 다른 service호출, 로직 단순화
싱글톤 : 값비싼 리소스를 한번만 읽고 캐시하여 접근 지점을 공유하고 성능을 높인다.
@Startup : 인스턴스를 시동 시점에 강제로 만드는 어노테이션
@Startup @Singleton : 시동시 싱글톤 생성
최근 댓글