我是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()方法)只給出第一個依賴關