Finding new Java class at runtime
<p>I have a functionality that I wish to provide to a customer for a software mockup that we are preparing - and I want to know if it's </p>

<ol>
<li>possible</li>
<li>intelligent (a.k.a. not stupid)</li>
<li>the best thing</li>
</ol>

<p>I want the customer to be able to write a java class that implements my <code>Computable</code> interface and stick it in some predetermined folder.  This folder will contain the .java files rather than .class files.  Then, at runtime, I want my program to search that folder and extract all of the <code>Computables</code> from that folder and store them in a map from the name of the <code>Computable</code> to the <code>Computable</code> object.  The <code>Computable</code> should only have a default constructor and the it interface will only have one method called <code>compute</code> which maps an array of <code>Object</code> to an <code>Object</code>.</p>

<hr>

<p>I'm still here... just looking over the answers.</p>
