|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.apache.tapestry5.ioc.internal.AbstractReloadableObjectCreator
public abstract class AbstractReloadableObjectCreator
Constructor Summary | |
---|---|
protected |
AbstractReloadableObjectCreator(PlasticProxyFactory proxyFactory,
ClassLoader baseClassLoader,
String implementationClassName,
org.slf4j.Logger logger,
OperationTracker tracker)
|
Method Summary | |
---|---|
void |
checkForUpdates()
Invoked to force the receiver to check for updates to whatever underlying resources it makes use of. |
protected abstract Object |
createInstance(Class clazz)
Invoked when an instance of the class is needed. |
Object |
createObject()
Create and return the object. |
Class<?> |
doClassLoad(String className)
|
Class<?> |
loadAndTransformClass(String className)
Load the class, transforming it as necessary. |
boolean |
shouldInterceptClassLoading(String className)
Identifies which classes are to be loaded. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected AbstractReloadableObjectCreator(PlasticProxyFactory proxyFactory, ClassLoader baseClassLoader, String implementationClassName, org.slf4j.Logger logger, OperationTracker tracker)
Method Detail |
---|
public void checkForUpdates()
UpdateListener
checkForUpdates
in interface UpdateListener
public Object createObject()
ObjectCreator
createObject
in interface ObjectCreator
protected abstract Object createInstance(Class clazz)
InternalUtils.findAutobuildConstructor(Class)
public boolean shouldInterceptClassLoading(String className)
ClassLoaderDelegate
shouldInterceptClassLoading
in interface ClassLoaderDelegate
className
- fully qualified class name
public Class<?> loadAndTransformClass(String className) throws ClassNotFoundException
ClassLoaderDelegate
loadAndTransformClass
in interface ClassLoaderDelegate
className
- binary class name
ClassNotFoundException
public Class<?> doClassLoad(String className) throws IOException
IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |