티스토리 뷰
데코레이터 패턴(p431)
- 타깃에게 부가기능을 다이나믹하게 부여하기 위해
- 같은 인터페이스를 구현한 타겟과 여러 개의 프록시 사용 가능
- ex) InputStream is = new BufferedInputSTream(new FileInputStream("a.txt"));
<!-- 데코레이터 -->
<bean id="userService" class="springbook.user.service.UserServiceTx">
<property name="transactionManager" ref="transactionManager" />
<property name="userService" ref="userServiceImpl" />
</bean>
<!-- 타깃 -->
<bean id="userServiceImpl" class="springbook.user.service.UserServiceImpl">
<property name="userDao" ref="userDao" />
<property name="mailSender" ref="mailSender" />
</bean>
'공부 > 토비의 스프링 3.1' 카테고리의 다른 글
어드바이스, 포인트컷, 어드바이저 (0) | 2019.04.25 |
---|---|
프록시 패턴 (0) | 2019.04.24 |
프록시 (0) | 2019.04.24 |
Mockito 프레임워크 (0) | 2019.04.23 |
스프링 테스트 작성 가이드라인 (0) | 2019.04.23 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크