gpt4 book ai didi

Java 反射 isArray() 始终为 false

转载 作者:行者123 更新时间:2023-12-01 06:41:58 40 4
gpt4 key购买 nike

我有一个关于 Java Reflections 的问题:我必须检查类的某个字段是否是数组。但我的问题是:如果我直接在类的属性上运行 isArray() ,它就可以工作。但是如果我按照下面的方式使用它,它将不起作用。我猜是因为“真正的”数组在这个 Field 类中?知道我如何让它工作吗 - 我认为缺少 Actor 或类似的东西?谢谢!

Field fields[] = object.getClass().getDeclaredFields();

for (Field field : fields) {
if (field.getClass().isArray()) {
//Always false.
}
}

最佳答案

关于Java 反射 isArray() 始终为 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1000311/

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