javassist
public class ClassClassPath extends Object implements ClassPath
getResourceAsStream()
in java.lang.Class
.
Try adding a ClassClassPath
when a program is running
with a user-defined class loader and any class files are not found with
the default ClassPool
. For example,
ClassPool cp = ClassPool.getDefault(); cp.insertClassPath(new ClassClassPath(this.getClass()));This code snippet permanently adds a
ClassClassPath
to the default ClassPool
. Note that the default
ClassPool
is a singleton. The added
ClassClassPath
uses a class object representing
the class including the code snippet above.
See Also: insertClassPath appendClassPath LoaderClassPath
Constructor Summary | |
---|---|
ClassClassPath(Class c) Creates a search path.
|
Method Summary | |
---|---|
void | close()
Does nothing. |
URL | find(String classname)
Obtains the URL of the specified class file.
|
InputStream | openClassfile(String classname)
Obtains a class file by getResourceAsStream() . |
String | toString() |
Parameters: c the Class
object used to obtain a class
file. getResourceAsStream()
is called on
this object.
Returns: null if the class file could not be found.
getResourceAsStream()
.