反射怎么获取类属性类型

反射怎么获取类属性类型,第1张

反射可以获取到属性类型,Field类里面有个方法,getType()就是获取属性类型的。。。
下面是个示例代码。。。
public static void main(String args[]) {
People peo = new People();
Class cla = Peopleclass;
try {
Field[] fields = clagetFields();
for(Field field:fields){
Class c = fieldgetType();
if(c==Stringclass){
fieldset(peo, "EMPTY");
}else if(c==Integerclass){
fieldset(peo, 0);
}
}
} catch (SecurityException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
eprintStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
eprintStackTrace();
}
}
主要就是用Class c = fieldgetType();
这个来获取类型。。。。
希望能帮到你。。。仍有问题可以Hi我。。。或者直接追问。。。

以上就是关于反射怎么获取类属性类型全部的内容,包括:反射怎么获取类属性类型、、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9876429.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存