Prezados vocês poderiam comentar o que está classe se propoem a realizar em cada método.
desde já agradeço,
package javassist;
import java.io.*;
import java.net.URL;
import java.net.MalformedURLException;
public class ByteArrayClassPath implements ClassPath {
protected String classname;
protected byte[] classfile;
public ByteArrayClassPath(String name, byte[] classfile) {
this .classname = name;
this .classfile = classfile;
}
public void close() {
}
public String toString() {
return "byte[]:" + classname;
}
public InputStream openClassfile(String classname) {
if (this .classname.equals(classname))
return new ByteArrayInputStream(classfile);
else
return null;
}
public URL find(String classname) {
if (this .classname.equals(classname)) {
String cname = classname.replace('.', '/') + ".class";
try {
return new URL("file:/ByteArrayClassPath/" + cname);
} catch (MalformedURLException e) {
}
}
return null;
}
}