我正在尝试使用静态方法进行jni调用,该方法在android api中重新启动Enumeration。
但是,我不能弄清楚以下方法的返回类型的签名。 "枚举getNetworkInterfaces()"
有人知道吗?
答案 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你不会看到它们。