org.apache.bcel.util
Class JavaWrapper
java.lang.Object
org.apache.bcel.util.JavaWrapper
public class JavaWrapper
- extends Object
Java interpreter replacement, i.e., wrapper that uses its own ClassLoader
to modify/generate classes as they're requested. You can take this as a template
for your own applications.
Call this wrapper with
java org.apache.bcel.util.JavaWrapper <real.class.name> [arguments]
To use your own class loader you can set the "bcel.classloader" system property
which defaults to "org.apache.bcel.util.ClassLoader", e.g., with
java org.apache.bcel.util.JavaWrapper -Dbcel.classloader=foo.MyLoader <real.class.name> [arguments]
- Version:
- $Id: JavaWrapper.java 386056 2006-03-15 11:31:56Z tcurdt $
- See Also:
ClassLoader
Method Summary |
static void |
main(String[] argv)
Default main method used as wrapper, expects the fully qualified class name
of the real class as the first argument. |
void |
runMain(String class_name,
String[] argv)
Runs the main method of the given class with the arguments passed in argv |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
JavaWrapper
public JavaWrapper(ClassLoader loader)
JavaWrapper
public JavaWrapper()
runMain
public void runMain(String class_name,
String[] argv)
throws ClassNotFoundException
- Runs the main method of the given class with the arguments passed in argv
- Parameters:
class_name
- the fully qualified class nameargv
- the arguments just as you would pass them directly
- Throws:
ClassNotFoundException
main
public static void main(String[] argv)
throws Exception
- Default main method used as wrapper, expects the fully qualified class name
of the real class as the first argument.
- Throws:
Exception
Copyright © 2002-2006 Apache Software Foundation. All Rights Reserved.