如何生成方法签名?

ale*_*2k8 11 java reflection java-native-interface method-signature

期望的输出示例:

(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
(Ljava/lang/String;)Lorg/w3c/dom/Attr;
Run Code Online (Sandbox Code Playgroud)

可以使用javap实用程序生成此类签名:

javap -s -p org.w3c.dom.Node
Run Code Online (Sandbox Code Playgroud)

但有没有办法以编程方式生成它们.我不想手动编写jni规范中的所有规则.

gmh*_*mhk 0

我曾经尝试创建关于生成方法签名的长篇文章,我记得按照以下风格执行此操作,但我不确定这是一个安静的很长一段时间

1)我编写了自己的类来生成方法签名 2)我使用反射类动态获取方法名称。

我希望这可以帮助您获得一个想法,即使不是您问题的完整解决方案