Static fields on classes should be ignored in the reflect file
private void newInstance(Class<?> tClass) {
Class<?> clazz = tClass;
while (clazz != null) {
for (Field field : clazz.getDeclaredFields()) {
field.setAccessible(true);
// 忽略静态字段
if (!isIgnore(field) && (!Modifier.isStatic(field.getModifiers()))) {
fieldMap.put(field.getName().toLowerCase(), field);
}
}
clazz = clazz.getSuperclass();
}
}