gpt4 book ai didi

java - 使用反射收集类成员的信息

转载 作者:行者123 更新时间:2023-12-01 11:12:22 27 4
gpt4 key购买 nike

我正在尝试使用标准反射 API 收集有关 Java 中的类成员的信息。除了java集合和嵌套成员之外,我在大多数情况下都取得了成功。类似...

class Foo {
int bar;
List<List<List<String>>> baz; // problematic.
}

我通过递归嵌套字段将所有这些信息收集到 Map 中。

Recurse(Foo) -> Recurse(baz) -> Recurse(List<List<String>>) -> Recurse(List<String>)...

如果已经有一个库可以帮助我解决其中的一些问题,但我可能已经跳过了,请提及它。非常感谢:)

最佳答案

您可以使用 Field.getGenericType() 通过反射获取字段的通用类型,

您无法获取 baz 引用的 List

关于java - 使用反射收集类成员的信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32205302/

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