text: what for reflexions use in java?   when you don't know the class or method until you invoke it during runtime, you have no choice left out.  here is where the reflections comes into play.  you can dynamically load a class and invoke a method which is not compile time binded.  for that you have to use the class.forname().   to read more on this... http://www-128.ibm.com/developerworks/java/library/j-dyn0610/