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;}
}