【发布时间】:2010-07-22 14:32:08
【问题描述】:
我希望为客户提供我们正在准备的软件模型的功能 - 我想知道它是否是
- 可能
- 智能(又名不傻)
- 最好的东西
我希望客户能够编写一个实现我的Computable 接口的java 类并将其粘贴在某个预定文件夹中。此文件夹将包含 .java 文件而不是 .class 文件。然后,在运行时,我希望我的程序搜索该文件夹并从该文件夹中提取所有Computables,并将它们存储在从Computable 名称到Computable 对象的映射中。 Computable 应该只有一个默认构造函数,并且它的接口只有一个名为 compute 的方法,它将 Object 的数组映射到 Object。
【问题讨论】:
-
你想在运行时编译用户的文件吗?
-
必须是语言本身,还是其他脚本语言也可以?
-
@jedierikb 如果在运行时编译足够容易,那很好。我只是不想让客户担心拖拽类文件。
-
@skaffman Java 友好客户...应该坚持使用 Java
-
甚至不是与 java 紧密相关的脚本语言,例如 groovy?
标签: java