FileDocCategorySizeDatePackage
Invoke.javaAPI DocExample977Sat Apr 23 22:35:44 BST 2005None

Invoke

public class Invoke extends Object

Fields Summary
Constructors Summary
Methods Summary
public static voidmain(java.lang.String[] args)

    try {
      Class c = Class.forName( args[0] );
      Method m = c.getMethod( args[1] );
      Object ret =  m.invoke( null );
      System.out.println(
          "Invoked static method: " + args[1]
          + " of class: " + args[0]
          + " with no args\nResults: " + ret );
    } catch ( ClassNotFoundException e ) {
		System.out.println( e );
      // Class.forName(  ) can't find the class
    } catch ( NoSuchMethodException e2 ) {
		System.out.println( e2 );
      // that method doesn't exist
    } catch ( IllegalAccessException e3 ) {
		System.out.println( e3 );
      // we don't have permission to invoke that method
    } catch ( InvocationTargetException e ) {
		System.out.println( e );
      // an exception ocurred while invoking that method
      System.out.println(
          "Method threw an: " + e.getTargetException(  ) );
    }