Verwenden Sie statt der Methode finalize() eine Bereinigungsmethode, die explizit aufgerufen wird.
public void free() {
try {
getAny().write_value(getOutputStream());
getOutputStream().flush();
getOutputStream().close();
}
catch (IOException exc) {
LogUtility.log(exc);
}
}
private OutputStream getOutputStream() {
return _outputStream;
}
private Any getAny() {
return _any;
}
private Any _any;
private transient OutputStream _outputStream;
|
|