title: Obtaining Java source code from class name
body: <p>Is there a way to obtain the Java source code from a class name?</p>
  
  <p>For example, if I have access to the library with the class <code>java.io.File</code>, I want its source code.</p>
  
  <p>I am working on a kind of parser and I need the source at execution time. I have also to search it recursively.</p>
  
  <p>Say the aforementioned class has this method:</p>
  
  <pre><code>int method (User user) {...}
  </code></pre>
  
  <p>I would need to obtain <code>User</code>'s source code, and so on and so forth with its inner classes.</p>