https://github.com/LitePalFramework/LitePal/issues/546
错误信息:java.lang.Class[] java.lang.reflect.Constructor.getParameterTypes()' on a null object reference
错误原因:实体如果实现了Parcelable,在某些版本就会导致,目前发现在9.0上面会出现,7.0不会出现
DataHandler.query()方法中调用createInstanceFromClass()查找类里面的构造方法,进而创建一个对应的对象
protected Object createInstanceFromClass(Class<?> modelClass) {
try {
Constructor<?> constructor = findBestSuitConstructor(modelClass);
return constructor.newInstance(getConstructorParams(modelClass, constructor));
} catch (Exception e) {
throw new LitePalSupportException(e.getMessage(), e);
}
}
findBestSuitConstructor方法会查找最