Firebase 找不到从超类继承的字段



i具有以下结构,例如:

public class Entity {
   private String name;
   ...
   public String getName() {
      return name;
   }
   public void setName(String name) {
      this.name = name;
   }
}
public class Person extends Entity {
   ...
}

我已经从旧的SDK(在Google购买之前)升级了Firebase SDK,现在我只能从该类别中声明的字段中获取值。超级类中的任何东西都无法访问。

每当我使用以下代码获取Person对象时,它都不会在Entity中声明字段。

dataSnapshot.getValue(Person.class);

classmapper:在com.package.package.packer.person

上找到名称的setter/字段

我不想在每个内部类中写下每个getter和setter,这没有任何意义。必须有更好(更清洁的)方式!

您需要在Yout Child类上设置Getter。

public class Person extends Entity {
    getName(){return this.name;}
}

最新更新