¿Cuándo crear un cargador de clases personalizado? [cerrado]

Respuesta 1

Los servidores de aplicaciones como los servidores Java EE y los contenedores OSGI usan un cargador de clases personalizado para admitir la actualización y eliminación dinámica del software.

Se utilizan otros cargadores de clases personalizados para admitir inyecciones de código dinámico (se prefiere la instrumentación de Java 5.0)

Respuesta: 2

Los casos típicos son:

  • Instrumento / Clases de carga en tiempo de ejecución.

  • Cargar clases encriptadas.

  • Carga remota de clases.

Respuesta: 3

No es algo que probablemente tenga que escribir usted mismo, pero puede utilizar uno como parte de algunos marcos complejos, por ejemplo, la inyección de dependencia a menudo se implementa con ClassLoaders. Otro uso común de los cargadores de clases personalizados es en las pruebas unitarias: se puede usar un cargador de clases personalizado para reemplazar las clases cargadas por la unidad bajo prueba con versiones "ficticias" que responden de manera controlable (por ejemplo, para simular errores que de otro modo serían difícil de crear).

Respuesta: 4

Eche un vistazo al siguiente código import java.awt.event. *; import javax.swing. *; import java.awt. *; clase pública JCombo extiende JFrame {JComboBox com1; JCombo público () {...

Tengo un archivo que contiene una clave RSA pública (generada con ssh-keygen). Me gustaría leer el archivo y generar un objeto PublicKey. Antes de eso, convertí el archivo, desde que leí los archivos originales ...

Estoy usando CipherInputStream y CipherOutputStream para encriptar archivos usando AES. cifrar (...) parece estar funcionando bien, pero mi función de descifrar (...) solo descifra los primeros 16 bytes de mis archivos. Aquí ...

No puedo entender cómo el orden natural de la clase debe ser "coherente con iguales" al implementar la interfaz Comparable. Detecté una falla en mi programa y, por lo tanto, la revisé en ...