[Spring] Service 순환참조를 @EventListener로 풀어보자
Spring Framework로 개발하다 보면 Service를 도메인 기준으로 나누는 경우가 많다. 그러다 보면 Aservice에서 BService로 참조를 하게 될 경우도 있고, 반대로 BService에서 AService로 참조할 수도 있게 된다. 이런 경우에 각 서비스 클래스를 빈으로 만들면서 서로를 참조하기 때문에 다음과 같은 오류를 만나게 된다. 실무에서는 매우 복잡한 비지니스 구조를 가지고 있기 때문에, 추후에 해당 문제를 해결하기 위한 방법이 애매하게 된다. 물론 서비스의 빈생성을 @Lazy 등.. 과 같은 방법으로 지연 로딩하여 생성 순서를 정해줄 수 있지만, 여러가 서비스가 얽혀 있는 상황이라면 깔끔한 방법이 되지 못한다. 이러한 구조에서 가장 간단하게 개발할 수 있는 방법으로 @Event..
Web/Spring
2022. 1. 8. 22:54
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 특징
- @subquery
- 로그인
- jwplayer
- 자바
- Animation
- 장점
- 관리자 도구
- 원리
- map
- beforeunload
- IN Clause
- SET
- join subquery
- SDK
- @EventListener
- Multi IN Clause
- 예제
- Queue
- playbackRate
- @subselect
- oauth
- login
- playsinline
- on('seek')
- 의미
- list
- 네트워크
- QueryDSL
- API
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함