java - 获取Java中所有实例变量的类型
问题描述
我有一个名为 Attributes 的类,它有一些实例变量,如下所示:
public class Attributes {
protected A variable1;
protected B variable2;
protected C variables3;
/*
Getters and Setters of each method.
*/
}
我想要类中存在的所有实例变量类型的列表。
输出:[A,B,C]
这包含此类中存在的所有可能的数据类型。
有人可以建议一种方法吗?
注意:我见过反射,但我认为它只有在我们填充了这些变量的值并且我们想要获取这些变量的值和名称而不是类型时才有用。
解决方案
您可以使用反射来访问Field
然后获取它的类型:
推荐阅读
- discord - 被 Discord 阻止的 Repli Discord 机器人
- postgresql - 如何从 postgres 的表中删除超过 90 天的记录
- php - 如何在php中从复活节日期减去1周
- amazon-web-services - API 网关 SQS 与 SendMessageBatch 的集成
- colors - 有没有办法以严格的 RGB 格式表示 Alpha 通道值?
- python - 在 tkinter 赋值之前引用的局部变量
- powershell - PowerShell DbaTools 将 Hashtable 传递给 Invoke-DbaQuery
- stackblitz - 无法在 StackBlitz 上登录 Firebase
- python - 如何将 pandas 函数从一列函数扩展到多列函数
- php - 排除 PHP 文件与图像一起显示