abk.core.util
Class ConstructorUtils
java.lang.Object
abk.core.util.ConstructorUtils
public final class ConstructorUtils
- extends Object
Method Summary |
static
|
createObject(Constructor<T> konstructor,
Object... args)
Crea un objeto nuevo lanzando una excepción NotImplementedException para
encapsular cualquier excepción controlada durante la invocación del constructor. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ConstructorUtils
private ConstructorUtils()
createObject
public static <T> T createObject(Constructor<T> konstructor,
Object... args)
- Crea un objeto nuevo lanzando una excepción NotImplementedException para
encapsular cualquier excepción controlada durante la invocación del constructor.
- Type Parameters:
T
- Tipo del objeto a crear.- Parameters:
konstructor
- Método constructor para crear el objeto.args
- Argumentos que se pasan al constructor. Éste debe admitir los
argumentos que se le pasen.
- Returns:
- Objeto creado, que no puede ser
null
.
- Throws:
ExceptionInInitializerError
- si Constructor::newInstance(Object...) la lanza.
IllegalArgumentException
- si el constructor no soporta los argumentos pasados.
NotImplementedException
- si se recibe alguna excepción de tipo
InstantiationException o
IllegalAccessException. Por ejemplo, si:
- La clase o su constructor vacío no son
accesibles.
- La clase es abstracta, es una interfaz o se
corresponde a un tipo primitivo.
NullArgumentException
- si konstructor es nulo.
UndeclaredThrowableException
- si Constructor::newInstance(Object...) lanza
InvocationTargetException.- See Also:
Constructor.newInstance(Object...)
,
IllegalAccessException
,
InstantiationException
,
InvocationTargetException
Copyright © 2024. All rights reserved.