2013-01-08 31 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