public static String callToGenericString(Constructor thiz) { return thiz.toGenericString(); }
public static <T> T newInstance(Class<T> clazz, Object... params) { Constructor<T> constructor = findConstructor(clazz, params); try { return constructor.newInstance(params); } catch (InstantiationException ex) { throw new IllegalStateException( "Could not invoke " + constructor.toGenericString(), ex); } catch (IllegalAccessException ex) { throw new IllegalStateException( "Could not invoke " + constructor.toGenericString(), ex); } catch (InvocationTargetException ex) { if (ex.getCause() instanceof RuntimeException) { throw (RuntimeException) ex.getCause(); } throw new IllegalStateException( "Unexpected checked exception thrown from " + constructor.toGenericString(), ex); } }
public <T> T newInstance(Class[] constructorParams, Object[] constructorArgs, Class<? extends T> clazz) { Constructor<? extends T> constructor = null; try { constructor = clazz.getConstructor(constructorParams); try { return constructor.newInstance(constructorArgs); } catch (Exception e) { String message = String.format("Failed to instantiate %s with %s", constructor.toGenericString(), Arrays.asList(constructorArgs)); throw new CucumberException(message, e); } } catch (NoSuchMethodException e) { throw new CucumberException(e); } }
@Override public void visitResourceHandlerConstructor(final HandlerConstructor constructor) { Class<?> resClass = constructor.getConstructor().getDeclaringClass(); boolean isSingleton = isSingleton(resClass); int paramCount = 0; for (Parameter p : constructor.getParameters()) { ResourceMethodValidator.validateParameter(p, constructor.getConstructor(), constructor.getConstructor() .toGenericString(), Integer.toString(++paramCount), isSingleton); } }
@Override public void visitResourceHandlerConstructor(final HandlerConstructor constructor) { Class<?> resClass = constructor.getConstructor().getDeclaringClass(); boolean isSingleton = isSingleton(resClass); int paramCount = 0; for (Parameter p : constructor.getParameters()) { ResourceMethodValidator.validateParameter(p, constructor.getConstructor(), constructor.getConstructor() .toGenericString(), Integer.toString(++paramCount), isSingleton); } }
selectedSize, maxParams, clazz.getName(), selected.toGenericString()));
selectedSize, maxParams, clazz.getName(), selected.toGenericString()));
selectedSize, maxParams, clazz.getName(), selected.toGenericString()));
+ beanInfo.creatorConstructor.toGenericString(), e); } catch (Exception e) { throw new JSONException("create instance error, " + beanInfo.creatorConstructor.toGenericString(), e);
logger.info("Constructor found " + con.toGenericString()); obj = con.newInstance(jobName, props); } else if (getConstructor(runningClass, String.class, Properties.class) != null) { logger.info("Constructor found " + con.toGenericString()); obj = con.newInstance(jobName, properties); } else if (getConstructor(runningClass, String.class, Map.class) != null) { final Constructor<?> con = getConstructor(runningClass, String.class, Map.class); logger.info("Constructor found " + con.toGenericString()); } else if (getConstructor(runningClass, String.class) != null) { final Constructor<?> con = getConstructor(runningClass, String.class); logger.info("Constructor found " + con.toGenericString()); obj = con.newInstance(jobName); } else if (getConstructor(runningClass) != null) { final Constructor<?> con = getConstructor(runningClass); logger.info("Constructor found " + con.toGenericString()); obj = con.newInstance(); } else { logger.error("Constructor not found. Listing available Constructors."); for (final Constructor<?> c : runningClass.getConstructors()) { logger.info(c.toGenericString());
+ beanInfo.creatorConstructor.toGenericString(), e);
@Override public void visitResourceHandlerConstructor(final HandlerConstructor constructor) { Class<?> resClass = constructor.getConstructor().getDeclaringClass(); boolean isSingleton = isSingleton(resClass); int paramCount = 0; for (Parameter p : constructor.getParameters()) { ResourceMethodValidator.validateParameter(p, constructor.getConstructor(), constructor.getConstructor() .toGenericString(), Integer.toString(++paramCount), isSingleton); } }
@Override public String toString() { return constructor.toGenericString(); }
@Override public String toGenericString() { return constructor.toGenericString(); } @Override
/** * To long string. * * @return the string * @see org.aspectj.lang.Signature#toLongString() */ @Override public String toLongString() { return this.ctor.toGenericString(); }
private String createExceptionMessage( Object[] parametersInstance ) { return "Could not instantiate " + NL + " " + constructor.getDeclaringClass() + NL + "using constructor:" + NL + " " + constructor.toGenericString() + NL + "parameter types:" + NL + " " + Arrays.toString( parametersInstance ); }
@SuppressWarnings("DynamicRegexReplaceableByCompiledPattern") private void printCandidateConstructorNameIfRequested(@Nonnull Constructor<?> candidate) { if (searchResults != null) { String constructorDesc = candidate.toGenericString().replace("java.lang.", "").replace(",", ", "); searchResults.append("\r\n ").append(constructorDesc).append("\r\n"); } }
@Override protected void validateConstructors() { for (ConstructorInjection constructorInjection : constructorInjections) { if (constructorInjection.getParameters().size() > 1) { metadataErrors.addError( "@ThriftConstructor [%s] takes %d arguments, this is illegal for an union", constructorInjection.getConstructor().toGenericString(), constructorInjection.getParameters().size()); } } }
@Override protected void validateConstructors() { for (ConstructorInjection constructorInjection : constructorInjections) { if (constructorInjection.getParameters().size() > 1) { metadataErrors.addError("@ThriftConstructor [%s] takes %d arguments, this is illegal for an union", constructorInjection.getConstructor().toGenericString(), constructorInjection.getParameters().size()); } } }
@Override public void visitResourceHandlerConstructor(final HandlerConstructor constructor) { Class<?> resClass = constructor.getConstructor().getDeclaringClass(); boolean isSingleton = isSingleton(resClass); int paramCount = 0; for (Parameter p : constructor.getParameters()) { ResourceMethodValidator.validateParameter(p, constructor.getConstructor(), constructor.getConstructor() .toGenericString(), Integer.toString(++paramCount), isSingleton); } }