7

Ayuda,anidados Lista de anotaciones en Scala

¿cómo hago cosas como las siguientes en Scala?

import org.hibernate.validator.constraints.ScriptAssert 

@ScriptAssert.List({ 
    @ScriptAssert(script = "...", lang = "javascript"), 
    @ScriptAssert(script = "...", lang = "javascript")}) 

Respuesta

7

La sintaxis correcta es la siguiente (Array(...) para arrays, new Nested(..) para las anotaciones anidadas):

import org.hibernate.validator.constraints.ScriptAssert 

@ScriptAssert.List(Array(
    new ScriptAssert(script = "...", lang = "javascript"), 
    new ScriptAssert(script = "...", lang = "javascript"))) 
class Test 
+0

No funcionará debido a un error conocido. –

+0

¿Lo has intentado? Usando Scala 2.8, esto funciona para mí. Acabo de obtener la sintaxis incorrecta en mi respuesta inicial, pero ahora está corregida. –

+0

Lo intenté (contra scala 2.8 e hibernate validator), y no funciona. ¿Has probado? –

Cuestiones relacionadas