如何在Java中动态创建/加载新类?

时间:2019-03-27 17:38:42

标签: java dynamic plugins runtime

我有一个simpe Swing应用程序,用于绘制不同的形状(圆形,三角形,正方形等)。它的工作原理是这样的:您必须选择形状类型,在应用窗口中的某个位置单击,然后在单击的位置绘制选定的形状。而且我必须添加一个功能,该功能允许通过插件在运行时添加新形状(类)。

插件是一个文件,它以某种方式描述了新形状(类)及其功能,并且存在于系统中的某个位置(在某个文件夹中)。

我的问题:实现此目标的最佳方法是什么?您可以推荐哪些方法,库和资源?

我已经找到了一些有关JPF(Java插件框架)的信息,但是我不确定这是我所需要的,因为它看起来非常庞大并且似乎用于其他目的(也许我错了)

谢谢。

1 个答案:

答案 0 :(得分:0)

Java可以具有称为反射API的功能。通过使用它,您可以在运行时动态创建对象。我们可以在运行时调用它们的方法