|
JBoss Seam
4.5.La bijection
Pour comprendre la bijection telle
qu'elle est proposée par Seam, il faut connaître un
moteur d'IoC (Inversion of Control) comme Spring. En quelques mots,
l'inversion de contrôle est un pattern qui permet de déclarer
des variables dans votre code, d'écrire une méthode
setMyObject(Object newObject) mais de déléguer à
un moteur l'assignation de cette variable. La Bijection c'est à
la fois de l'inversion de contrôle mais aussi de la réinjéction
de résultat dans le reste de l'application.
@In(required
= false)
@Out(required
= false)
@Validprivate
Booking booking;
Le marqueur @In de Seam demande au
moteur d'injecter la valeur de booking à l'éxecution.
Le marqueur @Out signifie que l'objet
booking sera outjected vers une variable de contexte après
que la méthode a été appelée.
La variable booking qui est dans le
contexte de l'utilisateur sera donc automatiquement remplacée
par la valeur de cette variable après chaque appel.
Le marqueur @Valid vient d'Hibernate,
Il permet de valider un objet et que les attributs de cet objet sont
bien renseignés.
|
|
 |
|