En Java, hay una diferencia semántica entre el uso "ilegal " (como en IllegalArgumentException
) frente a "no válido " (como en javax.activity.InvalidActivityException
)?Java convenciones de nomenclatura de Excepción
Durante el curso de una misión se vio la utilidad para escribir una subclase de IllegalArgumentException
para representar una serie de caracteres de entrada que no se puede con token, y me pregunto si la convención dice que use InvalidTokenException
o IllegalTokenException
.
La única diferencia que puedo encontrar hasta ahora es que java.lang
parece preferir "Ilegal", mientras que javax.*
prefiere "Inválido". Sin embargo, también existe java.security.InvalidParameterException
que es una subclase de IllegalArgumentException
.
@ehdv upated mi respuesta – stacker