[英]Java annotation fields setter and getter how to
我想要完成但卻不明白它是如何運作的
@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
如果你懶得創建變量的setter和getter,為什么不讓你的IDE為你生成呢?
但如果你確實堅持,請看一下這個插件
這只是允許你這樣做
@Table(name = "Categories")
public class Category extends Model {
@Setter
@Getter
@Column(name = "Name")
private String name;
}
警告。
插件沒有很好的文檔記錄,你還需要配置你的IDE來實際看到它(例如category.getName()
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.