gpt4 book ai didi

java - 如何获取数组元素的 PropertyDescriptor?

转载 作者:行者123 更新时间:2023-12-01 16:53:29 25 4
gpt4 key购买 nike

我有一个数组字段的 PropertyDescriptor,如下所示。

Foo[] fooArray;

如何获取 Foo 的 PropertyDescriptor,以便能够获取该类的 getter 和 setter 方法?

最佳答案

如果 Class 对象表示数组类型,您可以询问元素类型:

Class<?> clazz = Foo[].class;
assert (clazz.isArray());
assert Foo.class.equals(clazz.getComponentType());

要求类的“PropertyDescriptor”并没有真正意义,但也许您正在寻找BeanInfo:

BeanInfo infoAboutFoo = Introspector.getBeanInfo(clazz.getComponentType());
PropertyDescriptor[] fooDescriptors = infoAboutFoo.getPropertyDescriptors();

关于java - 如何获取数组元素的 PropertyDescriptor?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35998153/

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