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
- possible
- intelligent (a.k.a. not stupid)
- the best thing
I want the customer to be able to write a java class that implements my Computable 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 Computables from that folder and store them in a map from the name of the Computable to the Computable object. The Computable should only have a default constructor and the it interface will only have one method called compute which maps an array of Object to an Object.