/** * Instantiates a class by given implementation name * * @param className * @return */ @SuppressWarnings("unchecked") public static <T> T instantiate(String className) { return (T) instantiate(resolveType(className)); }
/** * Instantiates a class by given implementation name * * @param className * @return */ @SuppressWarnings("unchecked") public static <T> T instantiate(String className) { return (T) instantiate(resolveType(className)); }
private ExecutionResolver createResolver(JavaScript annotation) { try { return TypeResolver.instantiate(annotation.executionResolver()); } catch (Exception e) { throw new IllegalStateException("resolver " + annotation.executionResolver() + " can't be instantied", e); } }
private ExecutionResolver createResolver(JavaScript annotation) { try { return TypeResolver.instantiate(annotation.executionResolver()); } catch (Exception e) { throw new IllegalStateException("resolver " + annotation.executionResolver() + " can't be instantied", e); } }