一个关于动态加载JAR包的问题。
使用 URLClassLoader addUrl动态载入了一个JAR包。
里面的类可以反射出来正常使用,但是里面的资源不能正常使用。
指定资源路径及名称可以成功。
URL url =ClassLoader.getResource("xxx/xxx/xxx.xml"); //可以正常使用。
下面的通配符匹配就会不成功。
Enumeration<URL> e =ClassLoader.getResources("xxx/xxx/*.xml");//返回为空。
哪位遇到过,帮解释一下。
里面的类可以反射出来正常使用,但是里面的资源不能正常使用。
指定资源路径及名称可以成功。
URL url =ClassLoader.getResource("xxx/xxx/xxx.xml"); //可以正常使用。
下面的通配符匹配就会不成功。
Enumeration<URL> e =ClassLoader.getResources("xxx/xxx/*.xml");//返回为空。
哪位遇到过,帮解释一下。
...全文
相关推荐
动态加载jar包
在实际应用中,动态加载jar包的实现可能更为复杂,例如,可能需要考虑线程安全、类的依赖关系、类的生命周期管理等问题。同时,使用动态加载可以避免类冲突,因为自定义类加载器可以拥有自己的命名空间。
java动态添加外部jar包到classpath的实例详解
然而,这种方式有一个缺陷,即每次添加新的jar包都需要重新启动服务器,这可能会导致应用程序的中断。为了解决这个问题,我们可以使用Java的动态加载技术来动态添加外部jar包到classpath中。
Android中动态加载jar包
### Android中动态加载jar包详解#### 一、概述在Android开发中,有时需要实现动态加载外部的jar包或类文件。
java8 动态加载jar包至系统的classpath的例子
动态加载jar包至系统的classpath是一个高级特性,它允许Java程序更加灵活地处理模块化和动态更新。然而,使用时需要谨慎,因为不当的类加载可能会导致类加载冲突、内存泄漏等问题。
jar包2jar包2jar包2jar包2jar包2
**动态加载jar**:在某些情况下,程序可能需要在运行时动态加载jar,这通常通过Java的ClassLoader实现。


Java SE
