개선 목표 타깃 오브젝트마다 거의 비슷한 내용의 ProxyFactoryBean 빈 설정정보를 추가해주는 부분 제거 빈 후처리기를 이용한 자동 프록시 생성기 빈 후처리기 스프링 빈 오브젝트로 만들어지고 난 후에, 빈 오브젝트를 다시 가공할 수 있게 해줌 스프링은 빈 후처리기가 빈으로 등록되어 있으면 빈 오브젝트가 생성될 때마다 빈후처리기에 보내서 후처리 작업을 요청 빈 후처리기를 이용한 자동 프록시 생성 방법 스프링은 빈 오브젝트를 만들 때마다 후처리기에게 빈을 보낸다. DefaultAdvisorAutoProxyCreator 는 빈으로 등록된 모든 어드바이저내의 포인트컷을 이용해 전달받은 빈이 프록시 적용 대상인지 확인 프록시 적용 대상이면 내장된 프록시 생성기에게 현재 빈에 대한 프록시를 만들게 하고, ..
이전 코드 개선 이전 코드 public void upgradeLevels() throws Exception{ // 트랜잭션 시작 TransactionStatus status = transactionManager.getTransaction(new DefaultTransactionDefinition()); try { List users = userDao.getAll(); for (User user : users) { if (canUpgradeLevel(user)) { upgradeLevel(user); } } //정상적으로 작업을 마치면 트랜잭션 커밋 transactionManager.commit(status); } catch (Exception e) { //예외 발생시 롤백 transactionManage..
- Total
- Today
- Yesterday
- 프록시
- 객체지향
- 서비스추상화
- SOLID
- 디자인패턴
- java
- OOP
- 예외처리
- 백기선
- c++
- 토비의봄TV
- 코테
- 템플릿콜백
- 자바스터디
- 프록시패턴
- 코딩테스트
- gracefulshutdown
- BOJ
- provider
- ec2
- 자바
- AOP
- 카카오
- 스프링
- 메서드레퍼런스
- 토비
- 김영한
- 프로그래머스
- 토비의스프링
- 데코레이터패턴
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |