InstantiationExceptionInstantiationException
Un intento de crear una instancia de una clase abstracta o interfaz mediante reflexión.
Qué causa este error
Se llama a Class.newInstance() o Constructor.newInstance() sobre una clase abstracta, interfaz, clase de array o una clase sin constructor sin argumentos.
Cómo solucionarlo
Usa una clase de implementación concreta en lugar de la clase abstracta. Asegúrate de que la clase tenga un constructor público sin argumentos. Usa un método de fábrica para crear instancias.
Códigos de Error Relacionados
IndexOutOfBoundsExceptionIndexOutOfBoundsException
Se accede a una colección con un índice fuera de su rango válido.
IOExceptionIOException
Una operación de E/S falla o se interrumpe.
ArithmeticExceptionArithmeticException
Una operación aritmética produce un resultado indefinido, como la división por cero.
UnsupportedEncodingExceptionUnsupportedEncodingException
Una codificación de caracteres no es compatible con la JVM.
OutOfMemoryErrorOutOfMemoryError — Java Heap Space
La JVM ha agotado la memoria del heap disponible.
ExecutionExceptionExecutionException
Se produjo una excepción durante la ejecución de una tarea enviada a un executor.