Class ReloadableServiceImplementationObjectCreator
java.lang.Object
org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator
org.apache.tapestry5.ioc.internal.ReloadableServiceImplementationObjectCreator
- All Implemented Interfaces:
ObjectCreator
,ClassLoaderDelegate
,UpdateListener
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.-
Constructor Summary
ConstructorsConstructorDescriptionReloadableServiceImplementationObjectCreator
(PlasticProxyFactory proxyFactory, ServiceBuilderResources resources, ClassLoader baseClassLoader, String implementationClassName) -
Method Summary
Modifier and TypeMethodDescriptionprotected Object
createInstance
(Class clazz) Invoked when an instance of the class is needed.Methods inherited from class org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator
checkForUpdates, createObject, doClassLoad, loadAndTransformClass, shouldInterceptClassLoading
-
Constructor Details
-
ReloadableServiceImplementationObjectCreator
public ReloadableServiceImplementationObjectCreator(PlasticProxyFactory proxyFactory, ServiceBuilderResources resources, ClassLoader baseClassLoader, String implementationClassName)
-
-
Method Details
-
createInstance
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 classAbstractReloadableObjectCreator
- See Also:
-