scala定義接口,拋出多個異常的寫法

    最近在嘗試用scala來寫spring應用,在改寫之前的一些方法。在scala裏面對應java interface的是 trait(特質)。java的接口定義拋出多個異常的時候,是直接在 throws 後面跟上多個異常。在scala裏面的寫法有點不太同樣。 java

trait IJsonEntity {

   @throws(classOf[JsonGenerationException])
   @throws(classOf[JsonGenerationException])
   @throws(classOf[IOException])
   def toJson():String
   
   @throws(classOf[IOException])
   @throws(classOf[HttpMessageNotWritableException])
   def toJsonStream( outputMessage:HttpOutputMessage,  prefixJson:Boolean)
}

    咱們的java類是能夠去實現這個接口的,不過在Eclipse裏面缺不能識別,代碼中沒有報錯,直接這個java文件被打上了錯誤的標記。我已經把scala的依賴包放在jre上面了,知道的朋友能夠告訴我一下。 spring

    我是用ant來編譯打包工程的,這裏要優先編譯scala文件,否則先編譯java的話這裏就會報錯了。 spa

相關文章
相關標籤/搜索