Red Hat Training
A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform
7.6.2. Créer une classe d'intercepteur de conteneur
Résumé
Les classes d'intercepteur de conteneur sont de simples POJO (Plain Old Java Objects). Ils utilisent @javax.annotation.AroundInvoke
pour marquer la méthode qui est invoquée lors de l'invocation du bean.
Voici un exemple de classe d'intercepteur de conteneur qui marque la méthode
iAmAround
de l'invocation :
Exemple 7.2. Exemple de classe d'intercepteur de conteneur
public class ClassLevelContainerInterceptor { @AroundInvoke private Object iAmAround(final InvocationContext invocationContext) throws Exception { return this.getClass().getName() + " " + invocationContext.proceed(); } }
Pour obtenir un exemple de fichier de descripteur d'intercepteur de conteneur configuré pour utiliser cette classe, voir le fichier
jboss-ejb3.xml
décrit ici : Section 7.6.3, « Configurer un intercepteur de conteneur ».