RealmClass setter使用方法链接吗?

时间:2017-03-09 23:47:55

标签: android realm

我无法为Java SDK找到有关此内容的明确文档。我正在使用Android。

示例说要做

之类的事情
@RealmClass
public class User {
   @PrimaryKey
   private String name;

   public String getName() {
      return name;
   }

   public void setName(String name) {
      this.name = name;
   }
}

但我可以让我的setter返回类本身吗?

   public User setName(String name) {
      this.name = name;
      return this;
   }

这样我可以做类似

的事情
User user = new User().setName("Bob");

而不是

User user = new User();
user.setName("Bob")

Realm是否会正确处理setter?

1 个答案:

答案 0 :(得分:0)

是的,如下所示的模型类完全有效:

@RealmClass
public class User implements RealmModel {

   @PrimaryKey
   private String name;

   public String getName() {
      return name;
   }

   public User setName(String name) {
      this.name = name;
      return this;
   }
}