gpt4 book ai didi

java - bean 属性的类型如何为空?

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:49:16 25 4
gpt4 key购买 nike

在“Thinking in Java”一书中有一个示例,说明如何通过反射/内省(introspection)获取 bean 的信息。

BeanInfo bi = Introspector.getBeanInfo(Car.class, Object.class);
for (PropertyDescriptor d: bi.getPropertyDescriptors()) {
Class<?> p = d.getPropertyType();
if (p == null) continue;
[...]
}

在上述示例的第 4 行中,检查 PropertyType 是否为 null。什么时候以及在什么情况下会发生这种情况?能举个例子吗?

最佳答案

来自JavaDoc :

Returns null if the type is an indexed property that does not support non-indexed access.

所以我猜如果属性类型是索引属性(比如数组),它将返回 null

关于java - bean 属性的类型如何为空?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7171366/

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