gpt4 book ai didi

java - 计算 Java 函数的签名

转载 作者:IT老高 更新时间:2023-10-28 21:11:36 29 4
gpt4 key购买 nike

有没有办法计算 Java 类的方法签名?一个签名
([Ljava/lang/String;)V 表示一个以 String[] 作为参数的函数
并返回 void

计算签名的规则是什么?

最佳答案

它始终是一组括号,其中包含参数的类型指示符,一个接一个,没有逗号或任何东西,然后是结束括号后的返回值的类型指示符。这很简单。

this page: 上有一个类型签名表

Signature    Java Type
Z boolean
B byte
C char
S short
I int
J long
F float
D double
V void
L fully-qualified-class ; fully-qualified-class
[ type type[]

最后两个意味着命名一个类,例如,Ljava/lang/Object;,并命名一个数组(例如)int,你说[I,而int数组的数组就是[[I.

如果您想在 Java 代码中基于反射逐字计算签名,这很简单;只需将上表与处理对象和数组的规则一起使用即可。

关于java - 计算 Java 函数的签名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8066253/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com