【发布时间】:2015-03-23 04:22:20
【问题描述】:
我有一段Java代码如下:
import java.lang.annotation.Retention;
import java.lang.annotation.Target;
import static java.lang.annotation.ElementType.FIELD;
import static java.lang.annotation.ElementType.METHOD;
import static java.lang.annotation.ElementType.PARAMETER;
import static java.lang.annotation.RetentionPolicy.RUNTIME;
@BindingAnnotation
@Target({ FIELD, PARAMETER, METHOD })
@Retention(RUNTIME)
public @interface MessageCount {
}
这不是我的代码,但我正在尝试用 Scala 重写它。我不太了解@interface 构造。我也不明白这些注释是如何翻译成 Scala 的。 或者是否可以在 Scala 中以某种方式使用它?
我更喜欢在 Scala 中重写/移植它。我唯一能想到的就是把它写成一个 Scala trait。
任何指针,建议表示赞赏。
【问题讨论】:
-
不是界面。它是 java
annotation。我不确定它是否可以正确移植到 scala。