Necesito crear instancias de objetos dinámicamente a partir del nombre de la clase, necesito que me ayuden al respecto.
Esto es mas o menos lo que tengo hecho:
- Entity clase abstracta de la heredan todas las entidades del sist.
- Cada entidad tiene su correspondiente clase manejadores de datos: Data_Entity
public void MyMethod(Entity ent){
String nameClass = ent.getClass().getSimpleName();
nameClass = "Data".concat(nameClass);
try{
Class DataClass = Class.forName(nameClass);
Constructor[] cons = DataClass.getConstructors();
Object DataObject = cons[0].newInstance(conn);
}
catch(Exception e){ }
}