Interface Factory<T>

Type Parameters:
T - the type of factory constructed
All Superinterfaces:
Serializable
All Known Implementing Classes:
FactoryBuilder.ClassFactory, FactoryBuilder.SingletonFactory

public interface Factory<T> extends Serializable
Constructs and returns a fully configured instance of a specific factory type.

Implementations may choose not to construct a new instance, but instead return a previously created instance.

Implementations must correctly implement Object.equals(Object) and Object.hashCode() as Factorys are often compared with each other for equivalence.

Since:
1.0
  • Method Summary

    Modifier and Type
    Method
    Description
    Constructs and returns a fully configured instance of T.
  • Method Details

    • create

      T create()
      Constructs and returns a fully configured instance of T.
      Returns:
      an instance of T.