是否有通过此代码忽略字段"serialversionUID"(可能带有过滤器(
obj.getClass().getDeclaredFields();
对于信息,它是唯一的静态字段。 也许可以忽略静态字段
非常感谢您的帮助
Arrays.stream(Test.class.getDeclaredFields()).filter(f -> !f.getName().equals("serialVersionUID")).collect(Collectors.toList())
使用过滤器流式传输以筛选串行版本UID
要忽略所有静态字段,您可以执行以下操作:
for(Field f : obj.getClass().getDeclaredFields()){
if(!Modifier.isStatic(f.getModifiers())){
...do your thing
}
}