2013-01-08 3 views
0

Regard к previous question, я могу объявить класс как:Декларирования @throws аннотации класса

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

Значение, который наследуется от другого класса написанного на Java и аннотации, что он может бросить исключение

Это не работает для меня, и это связано с проблемой ранее.

+0

Пожалуйста, отформатируйте код, используя четыре пробела. Это позволит правильно выделить синтаксис (для этого щелкните значок '{}' после выбора блока кода). – paradigmatic

+0

Измените свой вопрос, чтобы включить сообщение об ошибке компилятора. – paradigmatic

+4

Замечание: классы не могут генерировать исключения, только их методы или конструкторы. Кроме того, 'NullPointerException' является остатком Java, он не должен использоваться в хорошо написанном коде Scala. –

ответ

0

Он работает в Scala РЕПЛ:

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

Вы mispelled «проходит», а также все блоки кода, в этом вопросе и в предыдущей, заканчиваются с довольно странным «`»

Этот вопрос может помочь: Обработка исключений в конструкторах объектов Scala Handling exceptions in Scala object constructors

+0

Окончание '\' 'является ошибкой редакторов, они меняли встроенные в многострочные блоки кода, но не удаляли маркер конца. – sschaef

+0

@sschaef Мой плохой. Сожалею... – paradigmatic

Смежные вопросы