gpt4 book ai didi

java反射 - 如何获取特定属性的名称

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:21:06 26 4
gpt4 key购买 nike

我有一个关于 java 反射的问题。

我需要某种方法来获取 java 类中特定 字段的名称。像这样工作的东西:

class X{
int x;

String getNameOfProperty(Object o){
....
}
}

然后,当调用

System.out.println(getNameOfProperty(x));

我想得到“x”;

我已经设法使用

获取了一个类的字段
X.class.getDeclaredFields();

但是我在属性和与之关联的 Field 对象之间没有任何链接。

最佳答案

为此,您可以使用抽象语法树。对于 Eclipse,您可以找到详细信息 here .

您还可以使用以下内容

- ANTLR

- javaparser

关于java反射 - 如何获取特定属性的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12318132/

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