Java核心代码例程之:HelloWorld.java(2)

王朝java/jsp·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

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() );

}

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航