Realm会抛出以下错误消息。
如果类
,那么它必须声明一个没有参数的公共构造函数<class name>
包含自定义构造函数
以下是Realm模型类。
@RealmClass
public class User implements RealmModel {
public User(Integer id, String email) {
this.id = id;
this.email = email;
}
你怎么摆脱它?
答案 0 :(得分:3)
Realm要求每个Realm模型类都有一个没有参数的公共构造函数。这是因为方法createObject(Class<E> clazz)
。例如,要使User类工作,它看起来如下所示。
@RealmClass
public class User implements RealmModel {
public User() {
}
public User(Integer id, String email) {
this.id = id;
this.email = email;
}