2013-01-08 61 views
0

考慮到previous question,我可以聲明一個類爲:聲明拋出:詮釋一類

class XmlDemo extnds ICurrenciesModel @throws(classOf[NullPointerException]) 

這意味着從用Java編寫註釋另一個類繼承,它可以拋出一個異常

它對我來說不起作用,而且它與之前的問題有關。

+0

請格式化您使用四個空格代碼。這將允許正確的語法高亮顯示(在選擇代碼塊後單擊「{}」圖標)。 – paradigmatic

+0

請編輯您的問題以包含編譯器錯誤消息。 – paradigmatic

+4

附註:類不能拋出異常,只是他們的方法或構造函數。此外,'NullPointerException'是一個Java殘餘,它不應該被用於寫得很好Scala代碼。 –

回答

0

它工作在斯卡拉REPL:

trait ICurrenciesModel 
class XmlDemo extends ICurrenciesModel @throws(classOf[NullPointerException]) 

你拼寫錯誤「擴展」,也是所有的代碼塊,在這個問題上和以前的一個,用比較奇怪的是結局「`」

這問題可以幫助:Scala的對象構造處理異常Handling exceptions in Scala object constructors

+0

結束'\''是編輯們的錯,他們直列改爲多行代碼塊,但沒有刪除結束標記。 – sschaef

+0

@sschaef我的不好。抱歉... – paradigmatic