title: Are there any open source Java reflection utilities or jars?
body: <p>Is there any open source utility or jar for handling reflection in java?</p>
  
  <p>I am passing methods Dynamically to a class and I would like to fetch the return value.</p>
  
  <p>For Example:</p>
  
  <pre><code>class Department {
      String name ;
      Employee[] employees;
      public void setName(String name) {
          this.name = name;
      }
  
      public String getName() {
          return name;
      }
  
      public  Employee[] getEmployes() {
          return employees;
  
      }
  }
  </code></pre>
  
  <p>I would like to print all the employees to the console output but instead getting it at run-time like this:</p>
  
  <pre><code>Department dept = new Department();
  // add employees..
  
  getEmployeeNames(dept,"getEmployees.getAddress.getStreet");
  // So the user says they want employee street, but we don't know that
  // until run-tme.
  </code></pre>
  
  <p>Is there any opensource on reflection to accommodate something like this?</p>