为什么我在创建使用Realm时与字段无关的getter?例如,我有以下代码:
public class Profile extends RealmObject {
private String name;
private Contact contact;
public String getName() {
return name;
}
public String getContactName() {
return contact.getName();
}
}
为什么我会得到:Getter与任何字段无关?是否禁止在Realm中创建没有字段的get方法?
提前致谢。
答案 0 :(得分:0)
如果您要创建Model
,则您的课程必须展开RealmObject
。
答案 1 :(得分:0)
该模型类有一些问题。
1)它应该延伸RealmObject
而不是Realm
。
2)您需要为所有字段设置匹配的getter和setter:https://realm.io/docs/java/latest/#models
public class Profile extends RealmObject {
private String name;
private Contact contact;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Contact getContact() {
return contact;
}
public void setContact(Contact contact) {
this.contact = contact;
}
}