7

Aide,imbriqué Liste d'annotations dans Scala

Comment puis-je faire des choses comme ce qui suit dans Scala?

import org.hibernate.validator.constraints.ScriptAssert 

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

Répondre

7

La syntaxe correcte est la suivante (Array(...) pour les tableaux, new Nested(..) pour les annotations imbriquées):

import org.hibernate.validator.constraints.ScriptAssert 

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

Il ne fonctionne pas en raison d'un bug connu. –

+0

L'avez-vous essayé? En utilisant Scala 2.8, cela fonctionne pour moi. J'ai juste mal la syntaxe dans ma réponse initiale, mais maintenant c'est corrigé. –

+0

J'ai essayé (contre scala 2.8 et hibernate validator), et ça ne marche pas. As-tu essayé? –