Class class1=A.class;//需要检测的类
String fieldname="name";//需要检测的属性名称
/**
* 循环遍历所有的元素,检测有没有这个名字
*/
Field[] fields=class1.getDeclaredFields();
boolean b=false;
for (int i = 0; i < fields.length; i++) {
if(fields[i].getName().equals(fieldname))
{
b=true;
break;
}
}
if(b)
System.out.println("有该属性");
else
System.out.println("没有该属性");
用反射拼凑set方法的时候 有的时候传的值可能该类并没有该属性 该如何判断一个类中是否存在一个属性