C#在寫一個實體類時,有屬性的寫法,省去了寫getter和setter的麻煩。編程
在Java編程時,寫完字段後,須要一個一個去寫getter和setter方法。在使用Idea編程時,能夠按住ALT+INSERT鍵,讓IDE自動生成getter, setter, toString等方法,以下圖:ide
然而,當一個類的字段特別多時,整個文件看起來將很是不簡潔。所幸IDEA提供了一款lombok插件,能夠在代碼階段,經過添加註解的形式,省去手寫getter, setter的麻煩。spa
打開Idea, 左上角菜單選擇 」File --> Settings", 在彈出的對話框中,左側選擇Plugins,搜索欄輸入「lombok", 而後點擊安裝,以下圖:插件
圖中按鈕是卸載,由於我這裏已經提早安裝好了。讀者在安裝後,IDE會提示重啓生效。此時,重啓IDEA便可開始使用。3d
在項目的pom文件中添加lombok依賴,注意此處scope填寫provided,表明這個包不須要打包發佈,僅編譯時須要用到,且已有提供方。code
<!-- lombok --> <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.18.6</version> <scope>provided</scope> </dependency>
在模型類上,添加註解 @Data,便可省去手寫getter, setter, toString的麻煩,以下圖:xml
只須要這樣一個簡單的註解,在其餘地方,就能夠調用sysAdmin的getUsername()方法了。blog
除了使用@Data對類進行註解外,lombok還有更多其餘可選的用法。不過這一個註解已經知足了80%的需求,咱們就不做更多講解了。關於詳細的用法,網上的例子不少,感興趣的朋友能夠自行搜索。get
須要注意的是,一旦啓用lombok插件,那麼團隊中其餘成員也必須安裝此插件,不然會編譯報錯。io