我正在尝试将一些java代码移植到scala。该代码使用带有名为的成员的注释,type
但是这是 scala 中的关键字。有没有办法在scala中解决这个有效的java成员?
这是Java代码
@Component(
name = "RestProcessorImpl",
type = mediation // Compile error
)
public class RestProcessorImpl {
// impl
}
这部分代码在 scala 中是相同的,只是它type
是一个关键字,所以它不会编译。有没有办法逃避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
}