我試圖用Scala 2.8實現JavaEE會話Bean。
因爲它是一個遠程會話Bean,我有以下的Java註解進行註解:斯卡拉2.8:使用Java註釋與數組參數
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Remote {
Class[] value() default {};
}
我只找到this example斯卡拉2.7。 在斯卡拉2.7,它可以定義會話bean是這樣的:
@Remote {val value = Array(classOf[MyEJBRemote])}
class MyEJB
...
我如何使用此批註的相同方式使用Scala 2.8?我已經嘗試了很多不同的版本,所有結果都是「註釋參數需要是常量」,「非法開始簡單表達」。 所有這些定義不工作:
@Remote{val value = Array(classOf[MyEJBRemote])}
@Remote(val value = Array(classOf[MyEJBRemote]))
@Remote(Array(classOf[MyEJBRemote]))