我正在使用 XStream 将一些对象序列化为 XML,并且遇到了 Enums 的问题。当我尝试序列化对象时遇到的异常:“ObjectAccessException:无效的最终字段 java.lang.Enum.name”。
显然,这是 android 中反射 API 实现的问题:它没有正确处理 final 字段。这个问题实际上存在于官方 Sun (Oracle) JDK 的过去实现中。
您能否确认/反驳这是 Android 的问题?你能建议在这种情况下可以使用的任何其他序列化 API 吗?