Estoy tratando de implementar un bean de sesión con JavaEE Scala 2.8.
Porque es un bean de sesión remoto, tengo que anotar que con la siguiente anotación de Java:Scala 2.8: utilizar la anotación de Java con un parámetro de matriz
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface Remote {
Class[] value() default {};
}
Sólo he encontrado this example de Scala 2.7. En Scala 2.7, su posible definir el bean de sesión como esto:
@Remote {val value = Array(classOf[MyEJBRemote])}
class MyEJB
...
¿Cómo puedo utilizar esta anotación de la misma manera con Scala 2.8? Ya probé muchas versiones diferentes, resultando todo en "el argumento de anotación debe ser una constante", "inicio ilegal de expresión simple". Todas estas definiciones no funcionan:
@Remote{val value = Array(classOf[MyEJBRemote])}
@Remote(val value = Array(classOf[MyEJBRemote]))
@Remote(Array(classOf[MyEJBRemote]))