gpt4 book ai didi

java - 如何查找一个类的所有参数及其类型?

转载 作者:行者123 更新时间:2023-12-01 06:57:47 25 4
gpt4 key购买 nike

我想编写一个java程序来打印类的所有(公共(public)或私有(private))参数及其类型。我想我必须使用反射,但我对java反射很菜鸟。

作为示例,我需要我的程序在下面的类上运行并产生以下输出:

class a{
public int b;
public int c;
private String s;
}

输出:

b: int
c: int
s: St

最后我的问题是如何获取类及其类型的参数列表。

最佳答案

我建议您从 Class 开始探索 javadoc。类:

Instances of the class Class represent classes and interfaces in a running Java application.

值得注意的是方法 getDeclaredFields(),它返回 Field 的数组。代表类声明的字段的对象。

另请注意获取 Class 对象的方法:

Class<MyClass> c = MyClass.class; //statically

MyClass mc = new MyClass();
Class<? extends MyClass> c2 = mc.getClass(); //dynamically

关于java - 如何查找一个类的所有参数及其类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7453478/

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