Package org.apache.tapestry5.commons

## Interface ObjectCreator<T>

- All Known Implementing Classes:
    `AbstractReloadableObjectCreator`, `AbstractServiceCreator`, `AdvisorStackBuilder`, `CachingObjectCreator`, `ConstructionPlan`, `ConstructorServiceCreator`, `InterceptorStackBuilder`, `JustInTimeObjectCreator`, `LifecycleWrappedServiceCreator`, `OperationTrackingObjectCreator`, `RecursiveServiceCreationCheckWrapper`, `ReloadableObjectCreator`, `ReloadableServiceImplementationObjectCreator`, `ServiceBuilderMethodInvoker`, `StaticObjectCreator`

      public interface ObjectCreator<T>

  Interface used to encapsulate any strategy used defer the creation of some object until just as needed.

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method | Description
    --- | --- | ---
    `T` | `createObject()` | Create and return the object.

- - ### Method Detail

    - #### createObject

          T createObject()

      Create and return the object. In some limited circumstances, the implementation may cache the result, returning the same object for repeated calls.