Class ParameterTypes


  • public final class ParameterTypes
    extends java.lang.Object
    Understands the parameter types for the constructor to invoke.

    The following is an example of proper usage of the classes in this package:

       // Equivalent to call 'new Person()'
       Person p = constructor().in(Person.class).newInstance();
    
       // Equivalent to call 'new Person("Yoda")'
       Person p = constructor().withParameterTypes(String.class).in(Person.class).newInstance("Yoda");
     

    Author:
    Alex Ruiz, Yvonne Wang
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      <T> Invoker<T> in​(java.lang.Class<T> target)
      Creates a new constructor invoker.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • in

        public <T> Invoker<T> in​(java.lang.Class<T> target)
        Creates a new constructor invoker.
        Type Parameters:
        T - the generic type of the class containing the constructor to invoke.
        Parameters:
        target - the the type of object that the constructor invoker will create.
        Returns:
        the created constructor invoker.