01: import java.lang.reflect.*;
02: import java.io.*;
03:
04: /**
05: This program prints "Hello, World" the hard way,
06: using reflection.
07: */
08: public class HardHello
09: {
10: public static void main(String[] args)
11: throws NoSuchMethodException, IllegalAccessException,
12: InvocationTargetException
13: {
14: Method m = PrintStream.class.getDeclaredMethod("println",
15: new Class[] { String.class } );
16: m.invoke(System.out,
17: new Object[] { "Hello, World!" });
18: }
19: }
20: