Interface Factory<T>

Type Parameters:
T - the type that the factory creates
All Superinterfaces:
Supplier<T>
All Known Implementing Classes:
ConstantFactory, ExceptionFactory, InstantiateFactory

@Deprecated public interface Factory<T> extends Supplier<T>
Deprecated.
Defines a functor interface implemented by classes that create objects.

A Factory creates an object without using an input parameter. If an input parameter is required, then Transformer is more appropriate.

Standard implementations of common factories are provided by FactoryUtils. These include factories that return a constant, a copy of a prototype or a new instance.

Since:
2.1
  • Method Summary

    Modifier and Type
    Method
    Description
    Deprecated.
    Create a new object.
    default T
    get()
    Deprecated.
     
  • Method Details

    • create

      Deprecated.
      Create a new object.
      Returns:
      a new object
      Throws:
      FunctorException - (runtime) if the factory cannot create an object
    • get

      default T get()
      Deprecated.
      Specified by:
      get in interface Supplier<T>