abk.core.util
Class ConstructorUtils

java.lang.Object
  extended by abk.core.util.ConstructorUtils

public final class ConstructorUtils
extends Object


Constructor Summary
private ConstructorUtils()
           
 
Method Summary
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.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConstructorUtils

private ConstructorUtils()
Method Detail

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.