Recientemente me preguntaron en una entrevista sobre el orden en que se llaman los cargadores de clases cuando se carga una clase.¿Qué razones tuvieron las personas para escribir su propio cargador de clases?
Desafortunadamente, nunca he tenido la necesidad de escribir mi propio cargador de clases, por lo que en ese momento no estaba familiarizado con las complejidades de la carga de clases.
Esto me hizo preguntarme, ¿qué razones tienen para escribir su propio cargador de clases.
Así que esa es mi pregunta: ¿Qué escenarios enfrentaron las personas que requirieron la necesidad de escribir sus propios cargadores de clases?
En palabras muy sencillas, por defecto de la clase cargadoras que vienen con JRE puede cargar clases de ruta de clase (sistemas de archivos), URL (por ejemplo, tomas de clase cargador de applet, RMI cargador de clases), etc. Si esto no es suficiente o no carga su clases correctamente (p. ej., se deben cargar diferentes versiones de la misma clase), necesita escribir sus propios cargadores de clases personalizados. –