Java 注解字段 setter 和 getter 如何



我想完成的,但不明白它是如何工作的

@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();

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

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

欢迎嘟嘟、提示、建议和书籍。

问候

编辑 2013-10-25

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

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

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

这仅允许您执行此操作

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

警告。

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

最新更新