pourquoi ASM methodnode.signature retourne null? Voici mon code:pourquoi ASM methodnode.signature retourne 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();
}
}
Qu'attendez-vous de la signature? – jvwilge
La signature de la méthode! –
Où l'utilisez-vous? Je ne suis pas sûr si ce champ est toujours disponible. Le javadoc dit: "La signature de la méthode peut être nulle". Une signature n'est jamais nulle, donc c'est un peu déroutant. 'name + desc' est le plus proche de la signature de la méthode je pense. – jvwilge