Ho una piccola domanda riguardante i metodi getter e setter generati nei miei oggetti dominio. Voglio usare una guida di stile comune per il mio codice sorgente. Una parte di quella guida di stile dice che inizio ogni nome di membro della classe con il prefisso 'm' per membro.Eclipse genera getter/setter per gli oggetti dominio e le classi con suffisso 'm'
class User{
String mName;
List<Call> mAllCall;
List<Geo> mAllGeo;
Purtroppo ho un paio di classi con molte altre variabili membro. Il problema che ho è che io sono uno sviluppatore molto pigro, e che creo i metodi getter e setter in Eclipse con
"Sorgente" -> "Genera getter e setter".
Il risultato è
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;
}
Questo non è il risultato che voglio. Ho bisogno di questo:
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;
}
Attualmente rimuovo e sostituisco il prefisso nei nomi dei metodi a mano. C'è un modo più semplice per farlo?
Perché hanno tutti i campi 'm' come prefisso? – MrSmith42
m per il campo membro in classe. p per parametro. l per variabile locale. –
"Inizio con il nome di ogni membro della classe con il suffisso 'm' per membro". Un'idea terribile, IMO. Se si utilizza Eclipse, è già possibile distinguere visivamente le variabili locali dai campi. A proposito, dovrebbe essere "prefisso". – leonbloy