Mi chiedevo se è possibile dichiarare un nuovo oggetto di un determinato tipo in Java, dato che ho rappresentato quel tipo come oggetto Class.Dichiarazione di oggetto Java dato il suo tipo/nome di classe come stringa
Per esempio, diciamo che ho
SomeClass obj1;
Class c = obj1.getClass();
Ora vorrei prendere "c" e utilizzarlo per dichiarare un nuovo oggetto di quel tipo. Qualcosa in queste righe:
Class<c> my_new_var;
tale che my_new_var sarebbe allora una variabile dello stesso tipo/classe obj1. Ciò è direttamente correlato, suppongo, alla possibilità di utilizzare un oggetto Class (o qualcosa relativo a quell'oggetto Class) come un tipo nella dichiarazione di una nuova variabile.
È possibile, o impossibile poiché Java è fortemente tipizzato?
Grazie in anticipo,
Bruno
Tale inganno dinamica è ancora scoraggia in linguaggi dinamici. Perché pensi che sia una buona idea? – delnan