需要在运行时从jar加载scala类并对其进行初始化

需要在运行时从jar加载scala类并对其进行初始化,scala,dynamic,loading,Scala,Dynamic,Loading,对所有人来说——我在这里充其量可能是一个新手,试图让我的头脑围绕scala,我发现我需要做以下几点: 假设我的类路径中引用了磁盘上的scala类 我有一个scala应用程序,它希望动态加载这个类并调用它的构造函数 一旦我有了那个类引用,我就可以用它在其他类和对象中设置值 在Java中,我会使用Java类加载器并创建一个新实例,然后调用它的构造函数。在Scala中这样做的正确方法是什么?Scala类是Java类,所以只需执行Java中的操作即可。没有特别提到类加载器,但它可能会对您有所帮助。我

对所有人来说——我在这里充其量可能是一个新手,试图让我的头脑围绕scala,我发现我需要做以下几点:

  • 假设我的类路径中引用了磁盘上的scala类
  • 我有一个scala应用程序,它希望动态加载这个类并调用它的构造函数
  • 一旦我有了那个类引用,我就可以用它在其他类和对象中设置值

在Java中,我会使用Java类加载器并创建一个新实例,然后调用它的构造函数。在Scala中这样做的正确方法是什么?

Scala类是Java类,所以只需执行Java中的操作即可。没有特别提到类加载器,但它可能会对您有所帮助。

我很久以前就写过这方面的文章。不幸的是,我没有时间为Scala 2.8更新它

基本上可以归结为

  • 像在Java中那样做
  • 使用Scala功能改进用户界面