스칼라 2.8을 사용하여 JavaEE 세션 빈을 구현하려고합니다. 그것은 원격 세션 콩이기 때문에
, 나는 다음과 같은 자바 주석과 주석을 가지고스칼라 2.8 : 배열 매개 변수로 Java 어노테이션 사용
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Remote {
Class[] value() default {};
}
가 난 단지 스칼라 2.7 this example을 발견했다.
@Remote {val value = Array(classOf[MyEJBRemote])}
class MyEJB
...
어떻게 내가이 주석 스칼라 2.8과 같은 방법을 사용할 수 있습니다 스칼라 2.7에서, 그 수는 다음과 같이 세션 빈을 정의? 나는 이미 많은 다른 버전을 시도했다. "주석 인수는 상수 일 필요가있다.", "불법적 인 간단한 표현"이 필요하다. 이러한 정의의 모든 작동하지 않습니다
@Remote{val value = Array(classOf[MyEJBRemote])}
@Remote(val value = Array(classOf[MyEJBRemote]))
@Remote(Array(classOf[MyEJBRemote]))