Interface Initializer<I,P>

All Known Implementing Classes:
InitializerRunner
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@FunctionalInterface public interface Initializer<I,P>
Author:
Pierre Lecerf ([email protected])
  • Method Details

    • initialize

      P initialize(I input, Context<P> context, UIDGenerator generator) throws Exception
      Throws:
      Exception
    • initializeFromParent

      static <I, P> P initializeFromParent(I input, Context<P> context)
    • initializeFromParentOr

      static <I, P> P initializeFromParentOr(Context<P> context, Supplier<P> or)
    • defaultId

      default String defaultId()
    • of

      static <I, P> Initializer<I,P> of(Object target)
      Create an Initializer out of a non-specific instance (i.e. not an Initializer implementation). The resulting initializer will leverage reflection-based method introspection mechanisms for resolving execution configuration.