Repository: commons-lang
Updated Branches:
  refs/heads/master eb2b89efb -> 151f2cd3d


Use try-with-resources.

Project: http://git-wip-us.apache.org/repos/asf/commons-lang/repo
Commit: http://git-wip-us.apache.org/repos/asf/commons-lang/commit/151f2cd3
Tree: http://git-wip-us.apache.org/repos/asf/commons-lang/tree/151f2cd3
Diff: http://git-wip-us.apache.org/repos/asf/commons-lang/diff/151f2cd3

Branch: refs/heads/master
Commit: 151f2cd3d80c006f4ec228cdf610c3a35feb195d
Parents: eb2b89e
Author: Gary Gregory <ggreg...@apache.org>
Authored: Sun Oct 23 10:59:16 2016 -0700
Committer: Gary Gregory <ggreg...@apache.org>
Committed: Sun Oct 23 10:59:16 2016 -0700

----------------------------------------------------------------------
 .../apache/commons/lang3/SerializationUtils.java    | 16 +++-------------
 1 file changed, 3 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/commons-lang/blob/151f2cd3/src/main/java/org/apache/commons/lang3/SerializationUtils.java
----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/commons/lang3/SerializationUtils.java 
b/src/main/java/org/apache/commons/lang3/SerializationUtils.java
index 9e60e69..aadea86 100644
--- a/src/main/java/org/apache/commons/lang3/SerializationUtils.java
+++ b/src/main/java/org/apache/commons/lang3/SerializationUtils.java
@@ -81,10 +81,8 @@ public class SerializationUtils {
         final byte[] objectData = serialize(object);
         final ByteArrayInputStream bais = new ByteArrayInputStream(objectData);
 
-        ClassLoaderAwareObjectInputStream in = null;
-        try {
-            // stream closed in the finally
-            in = new ClassLoaderAwareObjectInputStream(bais, 
object.getClass().getClassLoader());
+        try (ClassLoaderAwareObjectInputStream in = new 
ClassLoaderAwareObjectInputStream(bais,
+                object.getClass().getClassLoader())) {
             /*
              * when we serialize and deserialize an object,
              * it is reasonable to assume the deserialized object
@@ -97,15 +95,7 @@ public class SerializationUtils {
         } catch (final ClassNotFoundException ex) {
             throw new SerializationException("ClassNotFoundException while 
reading cloned object data", ex);
         } catch (final IOException ex) {
-            throw new SerializationException("IOException while reading cloned 
object data", ex);
-        } finally {
-            try {
-                if (in != null) {
-                    in.close();
-                }
-            } catch (final IOException ex) {
-                throw new SerializationException("IOException on closing 
cloned object data InputStream.", ex);
-            }
+            throw new SerializationException("IOException while reading or 
closing cloned object data", ex);
         }
     }
 

Reply via email to