浏览代码

微调 scanJar

James 5 年之前
父节点
当前提交
72f5352049
共有 1 个文件被更改,包括 4 次插入11 次删除
  1. 4 11
      src/main/java/com/jfinal/core/PathScanner.java

+ 4 - 11
src/main/java/com/jfinal/core/PathScanner.java

@@ -118,13 +118,10 @@ public class PathScanner {
 	}
 	
 	private void scanJar(URL url) throws IOException {
-		JarFile jarFile = null;
-		try {
-			URLConnection urlConn = url.openConnection();
-			if (urlConn instanceof JarURLConnection) {
-				JarURLConnection jarUrlConn = (JarURLConnection)urlConn;
-				jarFile = jarUrlConn.getJarFile();
-				
+		URLConnection urlConn = url.openConnection();
+		if (urlConn instanceof JarURLConnection) {
+			JarURLConnection jarUrlConn = (JarURLConnection)urlConn;
+			try (JarFile jarFile = jarUrlConn.getJarFile()) {
 				Enumeration<JarEntry> jarFileEntries = jarFile.entries();
 				while (jarFileEntries.hasMoreElements()) {
 					JarEntry je = jarFileEntries.nextElement();
@@ -137,10 +134,6 @@ public class PathScanner {
 					}
 				}
 			}
-		} finally {
-			if (jarFile != null) {
-				jarFile.close();
-			}
 		}
 	}