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.