Si...
In effetti con la riflessione si può fare...
Il problema stà nei puntatori!!!
Per utilizzare gli oggetti devi avere un puntatore con il tipo di oggetto che viene letto dal compilatore!!!
Se il puntatore e di tipo Object i metodi che potrai utilizzare sono di tipo Object, se è di tipo Integer potrai utilizzare i metodi di Integer!!!!
Utilizzare la reflection per l'istanziazione corrisponde a non programmare in Java, ma con i metodi della Reflection che è, manco a dirlo Moooolto più complicato!!!!
insomma non so se il gioco vale la candela! Sta a te scegliere: o stendi migliaia di IF o ti uccidi con la reflection