J'ai une méthode d'assistance:Scala méthode abstraite question param, Liste des T
def controlStructure[T <: SomeObject](exceptions: Class[_]*)(body: => T) = {
try {
val tempObject = body
tempObject.callSomeMethod
Some(tempObject)
} catch {
case e if (exceptions.contains(e.getClass)) => None
}
}
appelé avec:
controlStructure[MySomeObject](classOf[Exception]) { getMySomeObjectSomehow }
le point principal qui est d'appeler le 'callSomeMethod' sur l'entité transmis (par exemple chargé à partir de ORM), il encapsule également des choses dans la gestion des exceptions aussi.
Je voudrais maintenant ajouter une nouvelle méthode qui fait la même chose, mais pour une collection (java.util.List) de T.
Je ne suis pas sûr de la syntaxe et des structures pour travailler avec une collection de T dans la signature de méthode, et les définitions de paramètres de type abstrait.
Merci pour votre aide.
Veuillez modifier votre question pour utiliser des blocs de code pour vos exemples de code. C'est très difficile à lire tel quel. –