package com.gh.mygreen.xlsmapper; import java.lang.reflect.Constructor; /** * Beanのインスタンスを生成する標準のクラス。 * * @since 1.0 * @author T.TSUCHIE * */ public class DefaultBeanFactory implements FactoryCallback<Class<?>, Object> { @Override public Object create(final Class<?> clazz) { try { Constructor<?> cons = clazz.getDeclaredConstructor(); cons.setAccessible(true); return cons.newInstance(); } catch (ReflectiveOperationException e) { throw new RuntimeException(String.format("fail create Bean instance of '%s'", clazz.getName()), e); } } }