Java注释字段setter和getter如何

时间:2013-10-24 15:39:17

标签: java android annotations

我想要完成但却不明白它是如何运作的

@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

我的目标是建立一个能够做到这一点的图书馆,因为我太好奇并且想学习内部工作,所以我将能够用这个功能为我的框架提供支持,因为喷气机只是小型实用程序但是在将来我希望它能为我节省很多工作,你可以在github WSD Android

看到

1 个答案:

答案 0 :(得分:1)

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

但如果你真的坚持,请看一下这个plugin

这只是允许你这样做

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

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

警告。

插件没有详细记录,您还需要配置IDE以实际查看它(例如category.getName()

相关问题