seguridad - java jdk
¿Cuál es la excepción estándar para lanzar Java para operaciones no soportadas/implementadas? (4)
Diferenciar entre los dos casos que nombraste:
Para indicar que la operación solicitada no es compatible y lo más probable es que nunca lo haga, lance una
UnsupportedOperationException
.Para indicar que la operación solicitada aún no se ha implementado, elija entre esto:
Utilice la
NotImplementedException
de apache commons-lang, que estaba disponible en commons-lang2 y se ha vuelto a agregar a commons-lang3 en la versión 3.2.Implementa tu propia
NotImplementedException
.Lanzar una
UnsupportedOperationException
con un mensaje como "Aún no implementado".
En particular, ¿hay una subclase de Exception
estándar utilizada en estas circunstancias?
Si crea una nueva función (aún no implementada) en NetBeans , genera un cuerpo de método con la siguiente declaración:
throw new java.lang.UnsupportedOperationException("Not supported yet.");
Por lo tanto, recomiendo usar la UnsupportedOperationException .
Si desea más granularidad y mejor descripción, puede usar NotImplementedException de commons-lang
Advertencia: Disponible solo antes de las versiones 2.6 y posteriores a la 3.2.
java.lang.UnsupportedOperationException
Se lanza para indicar que la operación solicitada no es compatible.