org.apache.tapestry5.ioc.internal
Class ReloadableServiceImplementationObjectCreator
java.lang.Object
org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator
org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator
- All Implemented Interfaces:
- ClassLoaderDelegate, ObjectCreator, UpdateListener
public class ReloadableServiceImplementationObjectCreator
- extends AbstractReloadableObjectCreator
Returns an ObjectCreator
for lazily instantiating a given implementation class (with dependencies).
Once an instance is instantiated, it is cached ... until any underlying .class file changes, at which point
the class (and its class dependencies, such as base classes) are reloaded and a new instance instantiated.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ReloadableServiceImplementationObjectCreator
public ReloadableServiceImplementationObjectCreator(PlasticProxyFactory proxyFactory,
ServiceBuilderResources resources,
ClassLoader baseClassLoader,
String implementationClassName)
createInstance
protected Object createInstance(Class clazz)
- Description copied from class:
AbstractReloadableObjectCreator
- Invoked when an instance of the class is needed. It is the responsibility of this method (as implemented in a
subclass) to instantiate the class and inject dependencies into the class.
- Specified by:
createInstance
in class AbstractReloadableObjectCreator
- See Also:
InternalUtils.findAutobuildConstructor(Class)
Copyright © 2003-2012 The Apache Software Foundation.