Un metodo per avere in stampa tutte i getter di un oggetto:
public static String getRappresentazioneStringa(Object o) throws Exception{
StringBuffer sb=new StringBuffer();
Method[] listaMetodi= o.getClass().getMethods();
for(int i=0;i<listaMetodi.length;i++){
Method m=listaMetodi[i];
if(m.getName().startsWith("get") && !"getClass".equals(m.getName())){
// è un getter stampo il valore
sb.append(m.getName().substring(3).toUpperCase());
sb.append(" = ");
sb.append(m.invoke(o)!=null?m.invoke(o).toString():"");
sb.append("#");
}
}
return sb.toString();
}
Nessun commento:
Posta un commento