2016-03-02 72 views
0

我有以下case class案例類導致java.lang.ExceptionInInitializerError

case class Page(url: String) { 
    var content: String = new URL(url).getContent().toString; 
} 

它實例化一個URL,它使用java.net.URL讓頁面的對應於給定URL的內容並把它在一個領域。

包含此代碼的應用程序正在投擲[RuntimeException: java.lang.ExceptionInInitializerError],我覺得它來自這裏。

代碼不正確?

+1

你怎麼知道它來自這個代碼?看起來很好。 – hasumedic

回答

1

的這部分代碼看起來很好,看Scala 2.11.7 REPL

scala> case class Page(url: String) { 
| var content: String = new URL(url).getContent().toString; 
| } 
defined class Page 


scala> Page("http://www.google.de") 
res5: Page = Page(http://www.google.de)