我们有一个作为小程序或 Java Web Start 运行的大型 Java 应用程序。而且它越来越多。典型的用户只需要一小部分类。因为Java不知道它可以在哪个jar文件中找到哪个类,所以它会加载所有jar文件,直到找到该类。如果它将加载一个不存在的类(例如资源包),那么它将加载所有 jar 文件。这减少了非常大的小带宽上的启动时间。
是否有一个小框架,我们可以仅在需要时加载插件?或者如果需要和背景更好?
当然,框架不应该因为它的大尺寸而延迟启动时间。
我认为它应该使用 URLClassLoader 进行下载。