panda.lang.reflect.ConstructorCreator Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of panda-core Show documentation
Show all versions of panda-core Show documentation
Panda Core is the core module of Panda Framework, it contains commonly used utility classes similar to apache-commons.
package panda.lang.reflect;
import java.lang.reflect.Constructor;
import panda.lang.Creator;
import panda.lang.Exceptions;
public class ConstructorCreator implements Creator {
private Constructor constructor;
/**
* @param constructor the constructor
*/
public ConstructorCreator(Constructor constructor) {
this.constructor = constructor;
}
@Override
public T create(Object... args) {
try {
return constructor.newInstance(args);
}
catch (Exception e) {
throw Exceptions.wrapThrow(e);
}
}
}