如何获取声明的对象类型的字段?

时间:2014-06-10 12:22:41

标签: java reflection

我有一个这样的课程:

Class Example {
    public static final Date d1;
    public static final String s1;
    public static final Date d2;
    public static final Date d3;
}

现在,我如何获得Date类型的字段列表?

3 个答案:

答案 0 :(得分:1)

答案 1 :(得分:1)

您需要查看Reflections tutorial。特别是“会员”部分。

实际上,您必须获取课程的所有字段,然后检查它们是否为Date

答案 2 :(得分:0)

此代码可以帮助您入门。

Field[] fields = Example.class.getDeclaredFields();
for (Field field : fields) {
    if (field.getClass() == Date.class) {
        //...
    }
}