我们可以使用gson解析JSON响应并节省我们的时间。我在很多项目中都使用过它。在我的脑海中出现了什么问题,即使我们声明变量final,gson也可以填充变量值。
现在这个东西很奇怪并且与OOP主体相冲突。除了该类之外的任何其他东西如何才能访问这些私有变量?
是否有任何主体或概念可以做到这一点,可能作为序列化的一部分或类似的东西?
还有一件事,在使其成为Parcelable的情况下,我们总是有一个参数化构造函数。那时Gson如何在没有默认构造函数的情况下创建我们类的对象?
答案 0 :(得分:1)
Gson正在使用Java“Reflection”来访问其他类的私有字段。