在Scala中使用注释
我想在Scala中使用注释:在Scala中使用注释,scala,Scala,我想在Scala中使用注释: //@SuppressWarnings("unused") def method123 = someObject.someMethod456 如果我取消注释它,它将导致 type mismatch; [error] found : String("unused") [error] required: Array[String] [error] @SuppressWarnings("unused") 怎么回事?试试这个 @SuppressW
//@SuppressWarnings("unused")
def method123 = someObject.someMethod456
如果我取消注释它,它将导致
type mismatch;
[error] found : String("unused")
[error] required: Array[String]
[error] @SuppressWarnings("unused")
怎么回事?试试这个
@SuppressWarnings(Array("unused"))
另外,SuppressWarnings
annotation with在java中完全合法:
那是因为
编辑
有一些特定于java的语法糖
:
如果元素类型是数组类型,而对应的ElementValue不是ElementValueArrayInitializer,则其唯一元素是ElementValue表示的值的数组值与该元素相关联
换句话说,当单个元素数组与数组值注释类型元素关联时,可以省略大括号
但是{ElementValuesopt,opt}
在scala中是非法的,这就是为什么在上面的示例中应该使用数组(“未使用”)
@SuppressWarnings({"unused"})