Package org.apache.bcel.util
Class JavaWrapper
- java.lang.Object
 - 
- org.apache.bcel.util.JavaWrapper
 
 
- 
public class JavaWrapper extends java.lang.ObjectJava 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.
java org.apache.bcel.util.JavaWrapper -Dbcel.classloader=foo.MyLoader <real.class.name> [arguments]
- See Also:
 ClassLoader
 
- 
- 
Constructor Summary
Constructors Constructor Description JavaWrapper()JavaWrapper(java.lang.ClassLoader loader) 
- 
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidmain(java.lang.String[] argv)Default main method used as wrapper, expects the fully qualified class name of the real class as the first argument.voidrunMain(java.lang.String class_name, java.lang.String[] argv)Runs the main method of the given class with the arguments passed in argv 
 - 
 
- 
- 
Method Detail
- 
runMain
public void runMain(java.lang.String class_name, java.lang.String[] argv) throws java.lang.ClassNotFoundExceptionRuns 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:
 java.lang.ClassNotFoundException
 
- 
main
public static void main(java.lang.String[] argv) throws java.lang.ExceptionDefault main method used as wrapper, expects the fully qualified class name of the real class as the first argument.- Throws:
 java.lang.Exception
 
 - 
 
 -