3

我想要完成但并不真正了解它是如何工作的

@Table(name = "Categories")
public class Category extends Model { 
    @Column(name = "Name")
    private String name;
}

使用此代码,我想注释生成它们各自的 setter 和 getter,以便我可以使用

Category category = new Category();
category.setName("My Name");
category.save();

乳清我需要 setter 和 getter 而不是直接访问/编辑值?因为某些值具有不同的处理方式,例如关系,并且因为我希望拥有不想被编辑的字段。而且我懒得一直手动执行此操作,对于每个模型,以后也可以节省大量工作,只需添加注释并设置其字段

我尝试这个的灵感是Android Annotations似乎是一个坚实而酷的库,我知道它可能太先进了,但我在这个实验中的目标是拥有一个这样的库,但专注于像活动记录或其他 orm 这样的模型。

Tuts,提示,建议,书籍是受欢迎的。

问候

编辑 2013-10-25

我的目标是建立一个能够做到这一点的库,因为我很好奇并且想了解内部是如何工作的,所以我将能够使用这个功能为我的框架提供动力,因为 jet 只是小型实用程序,但在未来我希望它能为我节省很多工作,你可以在 github WSD Android上看到

4

1 回答 1

1

如果您懒得创建变量的 setter 和 getter,为什么不让 IDE 为您生成呢?

但如果你真的坚持,看看这个插件

这只是允许您执行此操作

@Table(name = "Categories")
public class Category extends Model { 

    @Setter
    @Getter
    @Column(name = "Name")
    private String name;
}

警告。

该插件没有很好的文档记录,您还需要配置您的 IDE 才能真正看到它(例如category.getName()

于 2013-10-24T16:00:14.897 回答