목차

요소기술 - Resource close 처리

개요

자원(Stream, DB 관련 Object, Socket 관련 Object)에 대한 해제 처리 기능을 제공한다.

설명

한 개 또는 다수의 resource를 타입별로 동시에 close할 수 있도록 메소드를 제공한다.

close 할 resource를 파라미터로 넘기면 해당 자원을 close해 준다.

관련소스
유형대상소스설명비고
Utilegovframework.com.cmm.util.EgovResourceCloseHelper.javaResource close 처리 관련 유틸리티

사용방법

EgovResourceCloseHelper는 다음과 같은 메소드를 제공한다.

결과값메소드명설명내용
voidclose(Closeable … resources)Resource close 처리
voidcloseDBObjects(Wrapper … objects)JDBC 관련 resource 객체 close 처리
voidcloseSocketObjects(Socket socket, ServerSocket server)Socket 관련 resource 객체 close 처리
voidcloseSockets(Socket … sockets)Socket 관련 resource 객체 close 처리

close()메소드를 이용하여 다수의 io 관련 resource를 닫는 방법이다.

import egovframework.com.cmm.util.EgovResourceCloseHelper;
 
...
// 사용하고자 하는 resource
BufferedReader buffResInput = new BufferedReader(new InputStreamReader(..., "utf-8"));
BufferedReader buffResOld = new BufferedReader(new InputStreamReader(..., "utf-8"));
 
...
 
// 사용 완료된 resource close하기
EgovResourceCloseHelper.close(buffResInput, buffResOld);

참고자료

해당없음