diff --git a/README.md b/README.md index 16ec320..c91173c 100644 --- a/README.md +++ b/README.md @@ -10,6 +10,7 @@ + Related Articles 🎯🎯🎯[EXP: A Java Plugin Hot-Swapping Framework](http://thinkinjava.cn/2023/08/15/2023/exp/) Noun Definitions: diff --git a/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/Bootstrap.java b/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/Bootstrap.java index 212efa4..d80986e 100644 --- a/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/Bootstrap.java +++ b/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/Bootstrap.java @@ -59,9 +59,12 @@ public static ExpAppContext bootstrap(ObjectStore callback, String path, String if (!file.exists()) { continue; } - log.info("准备安装插件, 压缩包路径: " + file.getAbsolutePath()); - Plugin plugin = expAppContext.load(file); - tmp.add(plugin.getPluginId()); + //不加载文件夹里面的隐藏文件。 + if(!file.isHidden()) { + log.info("准备安装插件, 压缩包路径: " + file.getAbsolutePath()); + Plugin plugin = expAppContext.load(file); + tmp.add(plugin.getPluginId()); + } } catch (Exception e) { log.error(e.getMessage() + " ---->>>> " + file.getAbsolutePath(), e); throw e; diff --git a/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/ExpAppContextImpl.java b/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/ExpAppContextImpl.java index 61b5cab..14bff8e 100644 --- a/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/ExpAppContextImpl.java +++ b/open-exp-code/open-exp-core-impl/src/main/java/cn/think/in/java/open/exp/core/impl/ExpAppContextImpl.java @@ -67,7 +67,7 @@ public
List
get(String extCode) {
try {
List