Tabnine Logo
Class.getConstructor
Code IndexAdd Tabnine to your IDE (free)

How to use
getConstructor
method
in
java.lang.Class

Best Java code snippets using java.lang.Class.getConstructor (Showing top 20 results out of 47,034)

origin: apache/incubator-dubbo

public SqlDateDeserializer(Class cl)
    throws NoSuchMethodException {
  _cl = cl;
  _constructor = cl.getConstructor(new Class[]{long.class});
}
origin: apache/incubator-dubbo

private boolean isWrapperClass(Class<?> clazz) {
  try {
    clazz.getConstructor(type);
    return true;
  } catch (NoSuchMethodException e) {
    return false;
  }
}
origin: apache/incubator-dubbo

public StringValueDeserializer(Class cl) {
  try {
    _cl = cl;
    _constructor = cl.getConstructor(new Class[]{String.class});
  } catch (Exception e) {
    throw new RuntimeException(e);
  }
}
origin: square/okhttp

public CertificateChainCleaner buildCertificateChainCleaner(X509TrustManager trustManager) {
 try {
  Class<?> extensionsClass = Class.forName("android.net.http.X509TrustManagerExtensions");
  Constructor<?> constructor = extensionsClass.getConstructor(X509TrustManager.class);
  Object extensions = constructor.newInstance(trustManager);
  Method checkServerTrusted = extensionsClass.getMethod(
    "checkServerTrusted", X509Certificate[].class, String.class, String.class);
  return new AndroidCertificateChainCleaner(extensions, checkServerTrusted);
 } catch (Exception e) {
  throw new AssertionError(e);
 }
}
origin: google/guava

 private static @Nullable Constructor<Thread> getBigThreadConstructor() {
  try {
   return Thread.class.getConstructor(
     ThreadGroup.class, Runnable.class, String.class, long.class, boolean.class);
  } catch (Throwable t) {
   // Probably pre Java 9. We'll fall back to Thread.inheritableThreadLocals.
   return null;
  }
 }
}
origin: spring-projects/spring-framework

public static Constructor findConstructor(String desc, ClassLoader loader) {
  try {
    int lparen = desc.indexOf('(');
    String className = desc.substring(0, lparen).trim();
    return getClass(className, loader).getConstructor(parseTypes(desc, loader));
  }
  catch (ClassNotFoundException | NoSuchMethodException ex) {
    throw new CodeGenerationException(ex);
  }
}
origin: google/guava

public void testConstructor_notDeclaredByType() throws NoSuchMethodException {
 Constructor<String> constructor = String.class.getConstructor();
 try {
  TypeToken.of(Object.class).constructor(constructor);
  fail();
 } catch (IllegalArgumentException expected) {
 }
}
origin: google/guava

public void testConstructor_declaredBySuperclass() throws NoSuchMethodException {
 Constructor<Object> constructor = Object.class.getConstructor();
 try {
  TypeToken.of(String.class).constructor(constructor);
  fail();
 } catch (IllegalArgumentException expected) {
 }
}
origin: google/guava

public <T extends CannotConstruct<AssertionError>> void testConstructor_exceptionTypes()
  throws NoSuchMethodException {
 @SuppressWarnings("rawtypes") // Reflection API skew
 Constructor<CannotConstruct> constructor = CannotConstruct.class.getConstructor();
 Invokable<T, ?> invokable = new TypeToken<T>(getClass()) {}.constructor(constructor);
 assertThat(invokable.getExceptionTypes()).contains(TypeToken.of(AssertionError.class));
}
origin: google/guava

public <T extends Container<String>> void testConstructor_parameterTypes()
  throws NoSuchMethodException {
 @SuppressWarnings("rawtypes") // Reflection API skew
 Constructor<Container> constructor = Container.class.getConstructor(Object.class);
 Invokable<T, ?> invokable = new TypeToken<T>(getClass()) {}.constructor(constructor);
 ImmutableList<Parameter> params = invokable.getParameters();
 assertEquals(1, params.size());
 assertEquals(TypeToken.of(String.class), params.get(0).getType());
}
origin: spring-projects/spring-framework

@Test
public void forConstructorParameter() throws Exception {
  Constructor<Constructors> constructor = Constructors.class.getConstructor(List.class);
  ResolvableType type = ResolvableType.forConstructorParameter(constructor, 0);
  assertThat(type.getType(), equalTo(constructor.getGenericParameterTypes()[0]));
}
origin: spring-projects/spring-framework

@Test
public void javaLangAnnotationTypeViaFindMergedAnnotation() throws Exception {
  Constructor<?> deprecatedCtor = Date.class.getConstructor(String.class);
  assertEquals(deprecatedCtor.getAnnotation(Deprecated.class), findMergedAnnotation(deprecatedCtor, Deprecated.class));
  assertEquals(Date.class.getAnnotation(Deprecated.class), findMergedAnnotation(Date.class, Deprecated.class));
}
origin: google/guava

public void testConstructor_getOwnerType() throws NoSuchMethodException {
 @SuppressWarnings("rawtypes") // raw class ArrayList.class
 Constructor<ArrayList> constructor = ArrayList.class.getConstructor();
 assertEquals(
   TypeToken.of(ArrayList.class),
   TypeToken.of(ArrayList.class).constructor(constructor).getOwnerType());
 assertEquals(
   new TypeToken<ArrayList<String>>() {},
   new TypeToken<ArrayList<String>>() {}.constructor(constructor).getOwnerType());
}
origin: spring-projects/spring-framework

@Test
public void resolveTypeVariableFromConstructorParameter() throws Exception {
  Constructor<?> constructor = Constructors.class.getConstructor(List.class);
  ResolvableType type = ResolvableType.forConstructorParameter(constructor, 0);
  assertThat(type.resolve(), equalTo((Class) List.class));
  assertThat(type.resolveGeneric(0), equalTo((Class) CharSequence.class));
}
origin: spring-projects/spring-framework

@Test
public void resolveTypeVariableFromConstructorParameterWithImplementsClass() throws Exception {
  Constructor<?> constructor = Constructors.class.getConstructor(Map.class);
  ResolvableType type = ResolvableType.forConstructorParameter(
      constructor, 0, TypedConstructors.class);
  assertThat(type.resolve(), equalTo((Class) Map.class));
  assertThat(type.resolveGeneric(0), equalTo((Class) String.class));
}
origin: spring-projects/spring-framework

@Test
public void resolveUnknownTypeVariableFromConstructorParameter() throws Exception {
  Constructor<?> constructor = Constructors.class.getConstructor(Map.class);
  ResolvableType type = ResolvableType.forConstructorParameter(constructor, 0);
  assertThat(type.resolve(), equalTo((Class) Map.class));
  assertThat(type.resolveGeneric(0), nullValue());
}
origin: spring-projects/spring-framework

@Test
public void consParameterNameDiscoveryNoArgs() throws NoSuchMethodException {
  Constructor<TestObject> noArgsCons = TestObject.class.getConstructor();
  String[] names = discoverer.getParameterNames(noArgsCons);
  assertNotNull("should find cons info", names);
  assertEquals("no argument names", 0, names.length);
}
origin: spring-projects/spring-framework

@Test
public void consParameterNameDiscoveryArgs() throws NoSuchMethodException {
  Constructor<TestObject> twoArgCons = TestObject.class.getConstructor(String.class, int.class);
  String[] names = discoverer.getParameterNames(twoArgCons);
  assertNotNull("should find cons info", names);
  assertEquals("one argument", 2, names.length);
  assertEquals("name", names[0]);
  assertEquals("age", names[1]);
}
origin: spring-projects/spring-framework

@Test
public void serialize() throws Exception {
  testSerialization(ResolvableType.forClass(List.class));
  testSerialization(ResolvableType.forField(Fields.class.getField("charSequenceList")));
  testSerialization(ResolvableType.forMethodParameter(Methods.class.getMethod("charSequenceParameter", List.class), 0));
  testSerialization(ResolvableType.forMethodReturnType(Methods.class.getMethod("charSequenceReturn")));
  testSerialization(ResolvableType.forConstructorParameter(Constructors.class.getConstructor(List.class), 0));
  testSerialization(ResolvableType.forField(Fields.class.getField("charSequenceList")).getGeneric());
  ResolvableType deserializedNone = testSerialization(ResolvableType.NONE);
  assertThat(deserializedNone, sameInstance(ResolvableType.NONE));
}
origin: google/guava

public void testConstructor_equals() throws NoSuchMethodException {
 Constructor<?> defaultConstructor = ArrayList.class.getConstructor();
 Constructor<?> oneArgConstructor = ArrayList.class.getConstructor(int.class);
 new EqualsTester()
   .addEqualityGroup(Invokable.from(defaultConstructor), Invokable.from(defaultConstructor))
   .addEqualityGroup(Invokable.from(oneArgConstructor))
   .addEqualityGroup(new TypeToken<ArrayList<Integer>>() {}.constructor(defaultConstructor))
   .addEqualityGroup(new TypeToken<ArrayList<String>>() {}.constructor(defaultConstructor))
   .addEqualityGroup(new TypeToken<ArrayList<Integer>>() {}.constructor(oneArgConstructor))
   .addEqualityGroup(new TypeToken<ArrayList<String>>() {}.constructor(oneArgConstructor))
   .testEquals();
}
java.langClassgetConstructor

Javadoc

Returns a Constructor object which represents the public constructor matching the given parameter types. (Class[]) null is equivalent to the empty array.

See #getMethod for details of the search order. Use #getDeclaredConstructor if you don't want to search superclasses.

Popular methods of Class

  • getName
    Returns the name of the class represented by this Class. For a description of the format which is us
  • getSimpleName
  • getClassLoader
  • isAssignableFrom
    Determines if the class or interface represented by this Class object is either the same as, or is a
  • forName
    Returns the Class object associated with the class or interface with the given string name, using th
  • newInstance
    Returns a new instance of the class represented by this Class, created by invoking the default (that
  • getMethod
    Returns a Method object that reflects the specified public member method of the class or interface r
  • getResourceAsStream
  • getSuperclass
    Returns the Class representing the superclass of the entity (class, interface, primitive type or voi
  • cast
    Casts an object to the class or interface represented by this Class object.
  • isInstance
  • getCanonicalName
    Returns the canonical name of the underlying class as defined by the Java Language Specification. Re
  • isInstance,
  • getCanonicalName,
  • getDeclaredField,
  • isArray,
  • getAnnotation,
  • getDeclaredFields,
  • getResource,
  • getDeclaredMethod,
  • getMethods

Popular in Java

  • Parsing JSON documents to java classes using gson
  • setRequestProperty (URLConnection)
  • setScale (BigDecimal)
  • getResourceAsStream (ClassLoader)
  • BufferedWriter (java.io)
    Wraps an existing Writer and buffers the output. Expensive interaction with the underlying reader is
  • Connection (java.sql)
    A connection represents a link from a Java application to a database. All SQL statements and results
  • Collection (java.util)
    Collection is the root of the collection hierarchy. It defines operations on data collections and t
  • BlockingQueue (java.util.concurrent)
    A java.util.Queue that additionally supports operations that wait for the queue to become non-empty
  • TimeUnit (java.util.concurrent)
    A TimeUnit represents time durations at a given unit of granularity and provides utility methods to
  • Collectors (java.util.stream)
  • Top plugins for Android Studio
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now