如何去除get,set方法。@Data註解和如何使用,lombok
阿新 • • 發佈:2019-01-29
主要的作用提高程式碼的簡潔@Data去除一些重複的get,set方法,
1.需要官網下載jar包
2執行jar包,新增到eclipse目錄下
點選install/update按鈕,即可安裝完成檢查eclipse.ini檔案最後是否添加了jar包3然後重啟一下eclipse,
4最重要的是需要在maven中引入
<dependency><groupId>org.projectlombok</groupId><artifactId>lombok</artifactId><version>1.16.6</version></dependency>比較一下:
原來的程式碼
public class EnergySource { private String energySourceId; private String fuel; private String industrialWater; private String gas; private String naturlGas; private String steam; private String oxygenNitrogen; private String compressedAir; private String dynamicMedium; public String getEnergySourceId() { return energySourceId; } public String getFuel() { return fuel; } public String getIndustrialWater() { return industrialWater; } public String getGas() { return gas; } public String getNaturlGas() { return naturlGas; } public String getSteam() { return steam; } public String getOxygenNitrogen() { return oxygenNitrogen; } public String getCompressedAir() { return compressedAir; } public String getDynamicMedium() { return dynamicMedium; } public void setEnergySourceId(String energySourceId) { this.energySourceId = energySourceId; } public void setFuel(String fuel) { this.fuel = fuel; } public void setIndustrialWater(String industrialWater) { this.industrialWater = industrialWater; } public void setGas(String gas) { this.gas = gas; } public void setNaturlGas(String naturlGas) { this.naturlGas = naturlGas; } public void setSteam(String steam) { this.steam = steam; } public void setOxygenNitrogen(String oxygenNitrogen) { this.oxygenNitrogen = oxygenNitrogen; } public void setCompressedAir(String compressedAir) { this.compressedAir = compressedAir; } public void setDynamicMedium(String dynamicMedium) { this.dynamicMedium = dynamicMedium; } @Override public String toString() { return "EnergySource [energySourceId=" + energySourceId + ", fuel=" + fuel + ", industrialWater=" + industrialWater + ", gas=" + gas + ", naturlGas=" + naturlGas + ", steam=" + steam + ", oxygenNitrogen=" + oxygenNitrogen + ", compressedAir=" + compressedAir + ", dynamicMedium=" + dynamicMedium + "]"; } }
加註解的程式碼
import lombok.Data; @Data public class EnergySource { private String energySourceId; private String fuel; private String industrialWater; private String gas; private String naturlGas; private String steam; private String oxygenNitrogen; private String compressedAir; private String dynamicMedium; }