在运行时查找新的Java类

JnB*_*ymn 8 java

我有一个功能,我希望为客户提供我们正在准备的软件模型 - 我想知道它是否是

  1. 可能
  2. 聪明(又名不傻)
  3. 最好的东西

我希望客户能够编写一个实现我的Computable界面的java类,并将其粘贴在某个预定的文件夹中.该文件夹将包含.java文件而不是.class文件.然后,在运行时,我希望我的程序搜索该文件夹并Computables从该文件夹中提取所有文件并将它们存储在从对象名称Computable到地图的地图中Computable.在Computable应该只有一个默认的构造和它的接口将仅具有一个称为方法compute它映射的阵列ObjectObject.

djn*_*jna 9

Java SE 6中引入的Java Compiler API应该可以满足您的需求.