0
アンドロイドAPIでEnumerationを保持する静的メソッドを使用してjni呼び出しを試行しています。誰もJNIシグネチャタイプのEnumeration Interfaceを知っていますか?
しかし、私は以下のメソッドの戻り型のシグネチャを見つけられません。 "列挙型getNetworkInterfaces()"
誰も知っていますか? "Ljava/utilに/列挙;"
アンドロイドAPIでEnumerationを保持する静的メソッドを使用してjni呼び出しを試行しています。誰もJNIシグネチャタイプのEnumeration Interfaceを知っていますか?
しかし、私は以下のメソッドの戻り型のシグネチャを見つけられません。 "列挙型getNetworkInterfaces()"
誰も知っていますか? "Ljava/utilに/列挙;"
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;
を与え、戻り値の型があります
(javap
を使用するときに必要に応じて一般的には、クラスパス引数を追加します。)
あなたがそれらを見ることはありませんJNIでのように、Javaは「型消去」とジェネリックを実装しています。
これを見てください:http://stackoverflow.com/questions/11225261/how-to-return-enum-from-jni and this http://stackoverflow.com/questions/18073297/how-to- en-en-passed-to-the-jniを取得する –