Przeglądaj źródła

退出程序时删除旧协议

zhou-hao 5 lat temu
rodzic
commit
5995ea17a5

+ 7 - 0
jetlinks-standalone/src/main/java/org/jetlinks/community/standalone/configuration/protocol/AutoDownloadJarProtocolSupportLoader.java

@@ -16,6 +16,7 @@ import org.springframework.web.reactive.function.client.WebClient;
 import reactor.core.publisher.Mono;
 import reactor.core.publisher.Mono;
 import reactor.core.scheduler.Schedulers;
 import reactor.core.scheduler.Schedulers;
 
 
+import javax.annotation.PreDestroy;
 import java.io.File;
 import java.io.File;
 import java.io.FileOutputStream;
 import java.io.FileOutputStream;
 import java.io.InputStream;
 import java.io.InputStream;
@@ -49,6 +50,12 @@ public class AutoDownloadJarProtocolSupportLoader extends JarProtocolSupportLoad
     }
     }
 
 
     @Override
     @Override
+    @PreDestroy
+    protected void closeAll() {
+        super.closeAll();
+    }
+
+    @Override
     protected void closeLoader(ProtocolClassLoader loader) {
     protected void closeLoader(ProtocolClassLoader loader) {
         super.closeLoader(loader);
         super.closeLoader(loader);
         for (URL url : loader.getUrls()) {
         for (URL url : loader.getUrls()) {