gpt4 book ai didi

java - 如何在 Clojure 中从 Java 中声明的字段获取数组元素的类型?

转载 作者:搜寻专家 更新时间:2023-11-01 03:36:20 24 4
gpt4 key购买 nike

下面的代码

(-> (.getField (Class/forName
"ccg.flow.processnodes.text.retrievers.Dictionary.Dictionary")
"wordsTuples") .getType)

告诉我 wordsTuples 是一个 java.util.ArrayList。但我希望能够了解的是,它是一个 ArrayList,其元素类型为 String[],因为它恰好是这样声明的:

public class Dictionary extends ProcessNode {
public ArrayList<String[]> wordsTuples;

public ArrayList<String> words;
...

有没有办法在 Clojure 中以编程方式获取“类型提示”信息?

最佳答案

不,因为类型删除。 https://docs.oracle.com/javase/tutorial/java/generics/erasure.html

Google 上有大量关于您删除的数据。

关于java - 如何在 Clojure 中从 Java 中声明的字段获取数组元素的类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30509452/

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