자원 범위별 관리 방식
렉시컬 수명과 외부 종료 필요 여부로 구현을 고른다.
| 범위 | 방식 | close 주체 |
|---|---|---|
| 한 요청 메서드 | try-with-resources | 현재 호출 |
| 연결 Session run | run의 try | 세션 |
| 장수 Session 객체 | AutoCloseable | 수명 관리자 |
| 빌린 Stream | try에 넣지 않음 | 호출자 |
핵심: 범위를 넘는 자원은 멱등 close와 활성 객체 등록이 필요하다.
렉시컬 수명과 외부 종료 필요 여부로 구현을 고른다.
| 범위 | 방식 | close 주체 |
|---|---|---|
| 한 요청 메서드 | try-with-resources | 현재 호출 |
| 연결 Session run | run의 try | 세션 |
| 장수 Session 객체 | AutoCloseable | 수명 관리자 |
| 빌린 Stream | try에 넣지 않음 | 호출자 |
핵심: 범위를 넘는 자원은 멱등 close와 활성 객체 등록이 필요하다.