ASM methodnode.signatureがnullを返すのはなぜですか?なぜASM methodnode.signatureはnullを返しますか?
public static void main(String[] args) {
try {
FileInputStream fis = new FileInputStream("Test.class");
ClassReader cr = new ClassReader(fis);
ClassNode cn = new ClassNode();
cr.accept(cn, 0);
List<MethodNode> methods = cn.methods;
for (MethodNode methodNode : methods) {
System.out.println(methodNode.signature);
}
} catch (Exception e) {
e.printStackTrace();
}
}
「署名」は何を返すと思いますか? – jvwilge
メソッドシグネチャ! –
どこを使っていますか?このフィールドが常に利用可能かどうかはわかりません。 javadocはこう言っています: "メソッドのシグネチャ。nullの可能性があります。" 署名は決してnullではないので、少し混乱します。 'name + desc'は私が思うメソッドシグネチャに最も近いものです。 – jvwilge