title: What are uses for reflection? (e.g the Java Reflection API)
body: <blockquote>
    <p><strong>Possible Duplicate:</strong><br>
    <a href="https://stackoverflow.com/questions/37628/what-is-reflection-and-why-is-it-useful">What is reflection, and why is it useful?</a>  </p>
  </blockquote>
  
  
  
  <p>So I've been messing with the Reflection API lately, and it seems cool to screw around with here and there but what exactly is the use of it?</p>
  
  <p>You see, it's all fun to get field/method names and return types and set accessibility and whatnot, but <em>how could this [reflection] possibly be of any use if you can read the java file/class with your own eyes?</em></p>
  
  <p>Maybe I'm really ignorant or I don't understand the full concept of this Reflection thingy, but could you explain to me in what ways this could be helpful?  </p>