import java.lang.reflect.method;
import java.lang.reflect.invocationtargetexception;
/**
* <code>main()</code> invokes "hello world" reflectively.
**/
public class helloworld
{
public static void main( string[] args )
{
class outclass = system.out.getclass();
class[] argtypes = new class[] ;
try
{
method printmethod = outclass.getmethod( "println", argtypes );
printmethod.invoke( system.out, new object[] );
}
catch ( nosuchmethodexception e )
{
system.err.println( "can"t find method: " + e.getmessage() );
}
catch ( securityexception e )
{
system.err.println( "can"t find method: " + e.getmessage() );
}
catch ( illegalaccessexception e )
{
system.err.println( "can"t invoke method: " + e.getmessage() );
}
catch ( illegalargumentexception e )
{
system.err.println( "can"t invoke method: " + e.getmessage() );
}
catch ( invocationtargetexception e )
{
system.err.println( "can"t invoke method, threw: "
+ e.gettargetexception().getmessage() );
}
}
}
闽公网安备 35060202000074号