Class CachingObjectCreator<T>

  extended by org.apache.tapestry5.ioc.internal.util.LockSupport
      extended by<T>
All Implemented Interfaces:

public class CachingObjectCreator<T>
extends LockSupport
implements ObjectCreator<T>

An ObjectCreator that delegates to another ObjectCreator and caches the result.

Constructor Summary
CachingObjectCreator(ObjectCreator<T> delegate)
Method Summary
 T createObject()
          Create and return the object.
Methods inherited from class org.apache.tapestry5.ioc.internal.util.LockSupport
acquireReadLock, downgradeWriteLockToReadLock, releaseReadLock, releaseWriteLock, takeWriteLock, upgradeReadLockToWriteLock
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail


public CachingObjectCreator(ObjectCreator<T> delegate)
Method Detail


public T createObject()
Description copied from interface: ObjectCreator
Create and return the object. In some limited circumstances, the implementation may cache the result, returning the same object for repeated calls.

Specified by:
createObject in interface ObjectCreator<T>

Copyright © 2003-2012 The Apache Software Foundation.