平時在開發過程中創建實體類的時候就經常的操作是:先寫成員變量,然后再提供getXxx()、setXxx()方法,然后看需要再提供toString等方法。這樣一來不僅會發現每寫一個實體類的話就會有很多相同的操作,而且代碼量看起來也很多,很長,不簡潔。於是,@Data這個注解就能給我們開發過程中帶來很方便的使用了。
首先,@Data這個注解是lombok包下的一個注解(該包還好很多好用的注解),而這個注解是用在類上的
@Data
public
class
Test {
private
String id;
private
String name;
}
這個注解其實是幫你的類提供了getXxx()、setXxx()方法、equals()、hashCode()、toString() 這些方法。也就是說只要你的類上寫了這個注解,那就不需要再生成get、set、toString等方法了。
當你用上了這個注解后,然后創建了實例,調用他的get或者set方法時,你會發現代碼上報錯。這是因為你還沒安裝lombok這個插件。下面介紹如何在IDEA上進行安裝:
首先點開File下的Settings,然后點Plugins,然后點擊下面的Browse repositories,然后在搜索框內搜索lombok,然后有個install按鈕進行安裝,安裝完后重啟下IDEA就會發現報錯都沒了。