gon*_*opp 7 scala exception scala-2.8 scala-java-interop
我需要从java调用scala代码,所以我需要告诉编译器某个方法抛出某些异常.对于一个例外,这很容易做到,但我很难声明一个方法抛出多个异常.
这不起作用:
@throws( classOf[ ExceptionA ], classOf[ExceptionB] )
Run Code Online (Sandbox Code Playgroud)
而且,显然,这也不是:
@throws( classOf[ ExceptionA , ExceptionB] )
Run Code Online (Sandbox Code Playgroud)
cmb*_*ter 10
在查看构造函数时@throws,它只需要一个Class[_]参数.考虑到这一点,您将无法使用数组表示法来表示多个类.所以可以选择多次添加注释,每个支持的例外一个:
@throws( classOf[ExceptionA] )
@throws( classOf[ExceptionB] )
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2484 次 |
| 最近记录: |