java .class和.TYPE

原创
2021/03/25 15:41
阅读数 70

反射判断成员变量类型

import java.lang.reflect.Field;

public class B {
    private boolean a;
    private Boolean b;

    public static void main(String[] args) {
        Field[] fields = B.class.getDeclaredFields();
        for (Field field : fields) {
            System.out.println(field.getName()+":"+(field.getType()==Boolean.TYPE)+":"+(field.getType()==Boolean.class));
        }
    }
}

输出

a:true:false
b:false:true

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部