org.apache.commons.discovery
Class ResourceClass
public class ResourceClass
'Resource' located by discovery.
Naming of methods becomes a real pain ('getClass()')
so I've patterned this after ClassLoader...
I think it works well as it will give users a point-of-reference.
resourceClass
protected Class resourceClass
ResourceClass
public ResourceClass(Class resourceClass,
URL resource)
ResourceClass
public ResourceClass(String resourceName,
URL resource,
ClassLoader loader)
loadClass
public Class loadClass()
Get the value of resourceClass.
Loading the class does NOT guarentee that the class can be
instantiated. Go figure.
The class can be instantiated when the class is linked/resolved,
and all dependencies are resolved.
Various JDKs do this at different times, so beware:
java.lang.NoClassDefFoundError when
calling Class.getDeclaredMethod() (JDK14),
java.lang.reflect.InvocationTargetException
(wrapping java.lang.NoClassDefFoundError) when calling
java.lang.newInstance (JDK13),
and who knows what else..
setLog
public static void setLog(Log _log)
Copyright (c) 2002 - Apache Software Foundation