|
||
| [IT] Java - Creazione istanza di una classe dato il nome | ||
|
Java - Creazione istanza di una classe dato il nome Esempio di creazione di una istanza di una classe dato il nome della classe stessa. Esempio:
//senza cast
Object myInstance = instanceObject("mypackage.MyClass");
//con cast
MyClass myInstance = (MyClass)instanceObject("mypackage.MyClass");
Ecco il codice:
/**
* Load an instance of a class
* @param className the name of the class to instance
* @return an instance of the given class
*/
public static Object instanceObject(String className){
Object ris = null;
try
{
Class c = Class.forName(className);
ris = c.newInstance();
}
catch (Exception e)
{
e.printStackTrace();
}
return ris;
}
|
||
(c) 1999-2006
|