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.
- Richard A. Sitze
ResourceClass(java.lang.Class resourceClass, java.net.URL resource)
|
ResourceClass(java.lang.String resourceName, java.net.URL resource, java.lang.ClassLoader loader)
|
resourceClass
protected java.lang.Class resourceClass
ResourceClass
public ResourceClass(java.lang.Class resourceClass,
java.net.URL resource)
ResourceClass
public ResourceClass(java.lang.String resourceName,
java.net.URL resource,
java.lang.ClassLoader loader)
loadClass
public java.lang.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..
- value of resourceClass.
setLog
public static void setLog(Log _log)
toString
public java.lang.String toString()
- toString in interface Resource
Copyright (c) 2002 - Apache Software Foundation