Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/363.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从不一定存在的另一个类调用方法?顺便说一下,用java_Java_Methods_Polymorphism - Fatal编程技术网

如何从不一定存在的另一个类调用方法?顺便说一下,用java

如何从不一定存在的另一个类调用方法?顺便说一下,用java,java,methods,polymorphism,Java,Methods,Polymorphism,我知道这个问题不是很清楚,所以我解释。 如果我制作了一段代码,我希望有人能够为它添加功能性。因此,我希望我的核心代码验证扩展代码是否存在,并且仅当此代码存在时(扩展代码)才调用此扩展代码中的方法。我希望在每个扩展代码中都能看到这一点,可能是由不同的人编写的 谢谢阅读。很好的线索,所以我读了一些关于它的文件。但是如果我不知道类的名称,我没有找到加载类的方法。如果我的程序要加载几个扩展,每个扩展不能有一个同名的类(包括包路径),那么如何使用反射在每个扩展中加载类似MainExtensionLoade

我知道这个问题不是很清楚,所以我解释。 如果我制作了一段代码,我希望有人能够为它添加功能性。因此,我希望我的核心代码验证扩展代码是否存在,并且仅当此代码存在时(扩展代码)才调用此扩展代码中的方法。我希望在每个扩展代码中都能看到这一点,可能是由不同的人编写的


谢谢阅读。

很好的线索,所以我读了一些关于它的文件。但是如果我不知道类的名称,我没有找到加载类的方法。如果我的程序要加载几个扩展,每个扩展不能有一个同名的类(包括包路径),那么如何使用反射在每个扩展中加载类似MainExtensionLoader的东西呢?但这是一个很好的功能,我不知道


感谢阅读。

在Java中,您可以使用
Class.forname(字符串名)
来完成此操作。我不懂Java,但关于您的问题,它是关于。用谷歌搜索一下,有很多教程。