0

我知道在 Java 中如何引用一个类,如com.google.googlemaps.exampleClass.exampleMethod(). com.google.googlemaps是否可以使用变量 ( )交换引用的第一部分(在本例中为Class c)?

编辑 好的,经过一番混淆,我将(尝试)提供一个示例

我们有 Class A。我可以添加它的新实例。每个实例都有变量name(一个字符串)和redir(目前处于混乱状态)。redir是应该保存类的引用的变量,所以我可以从这些类中调用特定的方法,redir就像com.google.googlemaps等等。

4

2 回答 2

0

从你的例子:

com.google.googlemaps.exampleClass.exampleMethod()

exampleMethod()是一个静态方法。

如果您有一个带有 Type Class<com.google.googlemaps.exampleClass>( Class c) 的对象/引用,您可以调用getMethod来获取该Method对象。然后你可以调用invoke方法来调用该方法。

于 2013-04-13T20:58:56.797 回答
0

喜欢c.exampleMethod()

是的,像这样

import com.google.googlemaps.ExampleClass;
...
ExampleClass c = new ExampleClass();
c.exampleMethod();
于 2013-04-13T20:52:54.233 回答