antes de preguntar, por favor, comprenda que mi inglés no es bueno.¿Es posible hacer que Class.forName ("") sea flexible?
Estoy usando la clase Class.forName(...)
en una programación servlet. Cuando accedo al servlet, obtengo una fila de información detallada del controlador de la base de datos que indica qué controlador usar.
Ésta es Class.forName(...)
codifiqué:
Class c = Class.forName(row.getControllerInfo);
c.newInstance();
Esto funciona bien, pero hay un problema, yo estoy usando Eclipse. El problema es que cuando modifiqué el archivo del Controlador, los contenidos modificados no se aplicaron al servidor. ,,.
Algunos ejemplos de código de su proyecto pueden ayudarnos a ver el problema –
Solo para asegurarse de que: no almacena en caché las instancias creadas con 'newInstance()', entonces en cada solicitud llama a 'newInstance()'? – home
Uso IntelliJ y cuando cambio el nombre o muevo una clase, me da la opción de cambiarle el nombre en cadenas y texto/xml/archivos de propiedades. Tal vez haya una opción similar en eclipse. –