Firebase java 对象序列化和继承
Firebase java object serialization and Inheritance
它是否也序列化继承的属性?
@IgnoreExtraProperties
public class Item extend BaseObservable {
private String foo;
public Item() { }
@Bindable
public String getFoo() {
return this.foo;
}
}
我刚 运行 遇到了同样的问题并发现了你的问题。虽然我在其他地方找不到明确的答案,但一些实验表明 public
字段和 getter 都不是继承的。
因为我的基础 class 是抽象的,所以我只是在每个子 class 中保护字段并实现 return 它们的吸气剂。重复并不理想,但我的对象现在使用继承的字段保存在 Firebase 中。
它是否也序列化继承的属性?
@IgnoreExtraProperties
public class Item extend BaseObservable {
private String foo;
public Item() { }
@Bindable
public String getFoo() {
return this.foo;
}
}
我刚 运行 遇到了同样的问题并发现了你的问题。虽然我在其他地方找不到明确的答案,但一些实验表明 public
字段和 getter 都不是继承的。
因为我的基础 class 是抽象的,所以我只是在每个子 class 中保护字段并实现 return 它们的吸气剂。重复并不理想,但我的对象现在使用继承的字段保存在 Firebase 中。