Mam małe pytanie dotyczące generowanych metod gettera i ustawiacza w moich obiektach domeny. Chcę użyć wspólnego przewodnika po stylu dla mojego kodu źródłowego. Jedna część tego przewodnika po stylach mówi, że każdą nazwę klasy zaczynam od prefiksu "m" dla członka.Eclipse generuje program pobierający/ustawiający dla obiektów domeny i klas z przyrostkiem "m"
class User{
String mName;
List<Call> mAllCall;
List<Geo> mAllGeo;
Niestety mam kilka klas z wieloma innymi zmiennymi składowymi. Problem mam to, że jestem bardzo leniwy programista i że tworzę getter i setter metod w Eclipse z
„Źródło” -> „Generowanie pobierające i ustawiające”.
Rezultatem jest
public String getmName() {
return mName;
}
public void setmName(String mName) {
this.mName = mName;
}
public List<Call> getmAllCall() {
return mAllCall;
}
public void setmAllCall(List<Call> mAllCall) {
this.mAllCall = mAllCall;
}
public List<Geo> getAllGeo() {
return mAllGeo;
}
public void setmAllGeo(List<Geo> mAllGeo) {
this.mAllGeo = mAllGeo;
}
To nie jest wynikiem chcę. Potrzebuję tego:
public String getName() {
return mName;
}
public void setName(String pName) {
this.mName = pName;
}
public List<Call> getAllCall() {
return mAllCall;
}
public void setAllCall(List<Call> pAllCall) {
this.mAllCall = pAllCall;
}
public List<Geo> getAllGeo() {
return mAllGeo;
}
public void setmAllGeo(List<Geo> pAllGeo) {
this.mAllGeo = mAllGeo;
}
Obecnie ręcznie usuwam i zastępuję prefiks w nazwach metod. Czy istnieje prostszy sposób na zrobienie tego?
Dlaczego wszystkie polach „M” jako przedrostek? – MrSmith42
m dla pola członka w klasie. p dla parametru. l dla zmiennej lokalnej. –
"Rozpoczynam każdą nazwę członka klasy z przyrostkiem" m "dla członka". Straszny pomysł, IMO. Jeśli korzystasz z Eclipse, już odróżnia wizualne zmienne lokalne od pól. BTW, powinien to być "przedrostek". – leonbloy