Package com.pyranid

Class DefaultInstanceProvider

java.lang.Object
com.pyranid.DefaultInstanceProvider
All Implemented Interfaces:
InstanceProvider

public class DefaultInstanceProvider extends Object implements InstanceProvider
Basic implementation of InstanceProvider which uses Class.newInstance().
Since:
1.0.0
Author:
Mark Allen
  • Constructor Details

  • Method Details

    • provide

      public <T> T provide(Class<T> instanceClass)
      Description copied from interface: InstanceProvider
      Provides an instance of the given instanceClass.

      Whether the instance is new every time or shared/reused is implementation-dependent.

      Specified by:
      provide in interface InstanceProvider
      Type Parameters:
      T - instance type token
      Parameters:
      instanceClass - the type of instance to create
      Returns:
      an instance of the given instanceClass