我是Scala的新手。我目前只能编写基本代码,但我想更具体地开始使用它,而不仅仅是学习理论。 可以说我有在HelloWorld.java下面的Java代码: public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World");
}
我有很多这方面的用例,围绕着现有的Java库和新的Scala代码之间的互操作。我选择的用例是我认为最简单的用例。 使用案例: 我上提供的JUnit运行一段斯卡拉测试(这样我就可以得到在Eclipse我可爱的红/绿条)工作 亚军需要有一个构造函数与Java类作为参数。因此,在斯卡拉我可以做到以下几点: class MyRunner(val clazz: Class[Any]) extends Run
我需要从运行时获得给定类的所有接口(全部加载到ClassLoader中)。 举例来说,如果一个类被声明是这样的: trait B
trait C
trait D
class A extends B with C with D
我想在运行时得到这样的信息:A依赖于B和C和d。 java getInterfaces()(或clapper库中的interfaces()方法)只给出第一个依赖关