有谁知道JNI签名类型的枚举接口?

时间:2016-10-11 16:26:32

标签: java android java-native-interface

我正在尝试使用静态方法进行jni调用,该方法在android api中重新启动Enumeration。

但是,我不能弄清楚以下方法的返回类型的签名。 "枚举getNetworkInterfaces()"

有人知道吗?

1 个答案:

答案 0 :(得分:2)

javap -s java.net.NetworkInterface | grep -A 2 "getNetworkInterfaces"

给出

public static java.util.Enumeration<java.net.NetworkInterface> getNetworkInterfaces() throws java.net.SocketException;
Signature: ()Ljava/util/Enumeration;

所以,返回类型是&#34; Ljava / util / Enumeration;&#34;

(通常,在使用javap时,如有必要,请添加classpath参数。)

Java使用&#34;类型擦除&#34;来实现泛型。所以在JNI你不会看到它们。