Class ObjenesisObjectFactory

java.lang.Object
org.jeasy.random.ObjenesisObjectFactory
All Implemented Interfaces:
ObjectFactory
Direct Known Subclasses:
RecordFactory

public class ObjenesisObjectFactory extends Object implements ObjectFactory
Objenesis based factory to create "fancy" objects: immutable java beans, generic types, abstract and interface types.
Author:
Mahmoud Ben Hassine ([email protected])
  • Constructor Details

    • ObjenesisObjectFactory

      public ObjenesisObjectFactory()
  • Method Details

    • createInstance

      public <T> T createInstance(Class<T> type, RandomizerContext context)
      Description copied from interface: ObjectFactory
      Create a new instance of type in the given randomization context.
      Specified by:
      createInstance in interface ObjectFactory
      Type Parameters:
      T - generic type
      Parameters:
      type - to create
      context - current randomization context
      Returns:
      new instance of the given type