小编Mas*_*ius的帖子

在Java中动态加载模块(类)的最佳方法

我目前正在编写一个需要在不同类型的设备上运行的应用程序.我的方法是创建一个"模块化"应用程序,它可以根据操作所需的设备动态加载不同的类.

为了使应用程序易于扩展,我的目标是为其他模块(.jar或.class文件)分配一个特定的路径,使核心程序保持原样.当不同的客户需要不同的模块时(无需为每个模块编译不同的应用程序),这将是至关重要的.

这些模块将实现一个通用接口,而"核心"应用程序可以使用接口上定义的这些方法,让单个实现完成工作.根据需要加载它们的最佳方法是什么?我正在考虑使用URLClassLoader,但我不知道这种方法是否是根据新的模式和Java趋势是最新的,因为我想避免设计糟糕的应用程序和弃用的技术.使用JDK 9制作模块化且易于扩展的应用程序的另一种最佳方法是什么(可以通过将模块文件添加到文件夹来扩展)?

java java-9 java-module

6
推荐指数
2
解决办法
2022
查看次数

标签 统计

java ×1

java-9 ×1

java-module ×1