자원(Stream, DB 관련 Object, Socket 관련 Object)에 대한 해제 처리 기능을 제공한다.
한 개 또는 다수의 resource를 타입별로 동시에 close할 수 있도록 메소드를 제공한다.
close 할 resource를 파라미터로 넘기면 해당 자원을 close해 준다.
유형 | 대상소스 | 설명 | 비고 |
---|---|---|---|
Util | egovframework.com.cmm.util.EgovResourceCloseHelper.java | Resource close 처리 관련 유틸리티 |
EgovResourceCloseHelper는 다음과 같은 메소드를 제공한다.
결과값 | 메소드명 | 설명 | 내용 |
---|---|---|---|
void | close(Closeable … resources) | Resource close 처리 | |
void | closeDBObjects(Wrapper … objects) | JDBC 관련 resource 객체 close 처리 | |
void | closeSocketObjects(Socket socket, ServerSocket server) | Socket 관련 resource 객체 close 처리 | |
void | closeSockets(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);
해당없음