反射一个类,怎么知道有没有无参构造函数。因为想对自定义类型初始化,所以通过构造函数信息避免“没有为该对象定义无参数的构造函数”异常
你自己 自定义一个类 然后 反射 得到这个类 难道不知道 有没有参数??
是反射属性,有的属性属于自定义类型,最后也不知道反射的属性是什么类型,所以想判断下
@灬丶: 里面好像 有吧 得到类类之后Field[] a=Class.getDeclaredFields(); 然后 你循环 每一个 然后
去判断他的类型 比如a[0].getClass()与8个基本类型比较吧
@^keepHungry$:
我用了IsPrimitive判断每个属性是否属于基本类型,但是一个自定义的属性类型是我自己定义的class类型,结果也返回false
@灬丶: 你去看getClass()这个方法 返回的什么吧