ero riuscito a risolvere il problema, comunque sei stato gentilissimo.
Ora mi trovo di fronte a questa situazione:
ho questo metodo che mi serve per invocare genericamente i metodi di classi generiche a seconda delle esigenze.
public static void setProperty(String name, Object target, Object value)
{
Method metodo = null;
String nameToUpperCase = checkCase(name);
try
{
metodo = target.getClass().getMethod("set" + nameToUpperCase, new Class[] {value.getClass()});
}
catch (NoSuchMethodException e) { }
if (metodo != null)
try
{
metodo.invoke(target, new Object[] {value});
}
catch (Exception ecc) { }
}
questo metodo mi serve ad esempio per invocare
setCodice(String cod)
ma anche
setPrezzo(int price)
il problema è che con String mi funziona perchè è un object mentre con i primitivi no.
Che faccio gli passo un wrapper per ogni primitivo?

Rispondi quotando