私はいくつかのJavaコードをscalaに移植しようとしています。コードは、というメンバーのアノテーションを使用していますtype
が、これはscalaのキーワードです。この有効なJavaメンバーをscalaでアドレス指定する方法はありますか?
これがJavaコードです
@Component(
name = "RestProcessorImpl",
type = mediation // Compile error
)
public class RestProcessorImpl {
// impl
}
コードのこの部分type
は、キーワードであるためコンパイルされないことを除いて、scalaでも同じです。type
キーワードをエスケープする方法はありますか?
type
これは、メンバーを持つJavaクラスの問題でもあります
HasType.java
package spike1;
public class HasType {
public String type() {
return "the type";
}
}
UseType.scala
class UseType {
def hasType = new HasType
hasType.type() // Compile error
}