我有一個描述某個對象的類。它包含許多參數,因此有很多getter和setter。我想知道是否有重構工具,這將允許我爲我的班級中的每個吸氣劑應用一種方法。
E.g重構爲每個getter使用方法
public String getStatus() {
return status;
}
public void setStatus(String status) {
this.status = status;
}
方法
private String zerochecker(String var) {
String bufvar = "";
if (var == null || var.trim().length() <= 0
|| var.equalsIgnoreCase("null")
|| var.trim().equalsIgnoreCase("null")) {
} else {
bufvar = var;
}
return bufvar;
}
結果:
public String getStatus() {
return zerochecker(status);
}
題外話:你可以跳過var.equalsIgnoreCase(「null」)檢查,因爲var.trim()等等。檢查也會抓住這個案例。 –
偏題:var.trim().length()<0永遠不會發生,你可以直接測試var.trim().length()== 0. –
順便說一句,爲什麼不直接指定bufvar到var如果條件爲真,則設置bufvar =「」,這樣,如果條件爲真,則可以刪除其他條件而不是無所作爲。 –