public static boolean isInsance(Object object,String filed){
boolean fliag=false;
if(o!=null){
fliag=true;
}
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return fliag;
}
boolean fliag=false;
try {
//映射属性
Field declaredField = object.getClass().getDeclaredField( filed );
//暴力破解
declaredField.setAccessible( true );
//判断是否存在
Object o = declaredField.get( object );if(o!=null){
fliag=true;
}
} catch (NoSuchFieldException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
}
return fliag;
}
本文通过一个具体的Java代码示例,介绍了如何使用反射机制检查对象的特定字段是否存在。该方法利用了Class对象的getDeclaredField方法,并通过设置访问权限来获取通常不可见的字段信息。
72

被折叠的 条评论
为什么被折叠?



