Я использую новый firebase sdk для android и использую реальную функцию базы данных. Когда я использую getValue(simple.class)
, все в порядке. Но когда я хочу разобрать класс, который является подклассом, все атрибуты материнского класса null
, и я имею этот тип ошибки:
Нет setter/field для имени, найденного в классе uk.edume.edumeapp.TestChild
public class TestChild extends TestMother {
private String childAttribute;
public String getChildAttribute() {
return childAttribute;
}
}
public class TestMother {
protected String motherAttribute;
protected String getMotherAttribute() {
return motherAttribute;
}
}
эта функция
snapshot.getValue(TestChild.class);
motherAttribute
атрибут null
, и я получаю
Нет setter/field для атрибута motherAttribute, найденного в классе uk.edume.edumeapp.TestChild
Json, который я разбираю:
{
"childAttribute" : "attribute in child class",
"motherAttribute" : "attribute in mother class"
}