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

  Modifier and Type
  Method
  Description
  `T`
  `createObject()`
  Create and return the object.

- ## Method Details

  - ### 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.