簡體   English   中英

Java注釋字段setter和getter如何

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM