IClassInstantiator
Date: 2015-09-17

org.easymock.internal

## Interface IClassInstantiator

- All Known Implementing Classes:
    DefaultClassInstantiator, ObjenesisClassInstantiator

      public interface IClassInstantiator

  Used to instantiate a given class.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.Object` | `newInstance(java.lang.Class<?> clazz)` Return a new instance of the specified class.

- - ### Method Detail

    - #### newInstance

          java.lang.Object newInstance(java.lang.Class<?> clazz)
                                       throws java.lang.InstantiationException

      Return a new instance of the specified class. The recommended way is without calling any constructor. This is usually done by doing like `ObjectInputStream.readObject()` which is JVM specific.
      Parameters:
        `clazz` - class to instantiate
      Returns:
        new instance of clazz
      Throws:
        `java.lang.InstantiationException`