gpt4 book ai didi

java - `new Class[] {}` 是什么意思?

转载 作者:行者123 更新时间:2023-11-30 06:05:25 30 4
gpt4 key购买 nike

来自 https://stackoverflow.com/a/1079799

Java is by design not fit for duck typing. The way you might choose to do it is reflection:

public void doSomething(Object obj) throws Exception {

obj.getClass().getMethod("getName", new Class<?>[] {}).invoke(obj);
}

什么是new Class<?>[] {}意思是?谢谢。

最佳答案

这会创建一个类型为 Class<?> 的空数组(这是 Class es 的通配符捕获)。创建的数组的长度明确为 0 .这表示 getName不带参数(如果带参数,则数组需要包含适当的类以匹配类型签名)。

关于java - `new Class<?>[] {}` 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46518484/

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