IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Compréhension d'un intercepteur


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Décembre 2006
    Messages
    279
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2006
    Messages : 279
    Par défaut Compréhension d'un intercepteur
    Bonjour,

    Je suis bloquée sur une portion de code (pour une correction), d'apres ce que j'ai compris ce bous de code represente une interception JPA ou Spring ;

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Override
    	public boolean onLoad(Object entity, Serializable id, Object[] state, String[] propertyNames, Type[] types) {
    		controlUserScope(entity, state, propertyNames);
    		return super.onLoad(entity, id, state, propertyNames, types);
    	}
    Ce code est sur une classe dont la declaration est la suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public class CustomEntityInterceptor extends EmptyInterceptor implements ApplicationContextAware
    Je voudrais connaitre quelle module de spring est utilisé ici ? et comment et quand cette methode onLoad est appelée ?

    Merci

  2. #2
    Membre Expert
    Homme Profil pro
    Inscrit en
    Septembre 2006
    Messages
    2 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2006
    Messages : 2 963
    Par défaut
    EmptyInterceptor est une classe d'Hibernate : çà n'a rien à voir avec Spring.

    Par contre Spring a des classes qui étendent EmptyInterceptor dans les packages ....orm.hibernateX.support : les ScopedBeanInterceptor.

    Comment :
    Les méthodes des intercepteurs sont appelées par la couche ORM : il faut définir la classe d'implémentation dans les propriétés JPA sous la clé "hibernate.ejb.interceptor".
    Quand :
    trivialement le nom de la méthode (onLoad, onDelete, …) définit clairement quand la méthode est appelée et il suffit de lire le Javadoc de org.hibernate.Interceptor pour avoir toutes les infos.

Discussions similaires

  1. Compréhension de fseek
    Par Argonz dans le forum C
    Réponses: 9
    Dernier message: 12/01/2004, 15h01
  2. compréhension du profil d'une fonction
    Par lor dans le forum MFC
    Réponses: 7
    Dernier message: 08/01/2004, 12h59
  3. [FLASH MX] Prob de compréhension des bouttons
    Par WriteLN dans le forum Flash
    Réponses: 13
    Dernier message: 16/10/2003, 17h01
  4. onclipevent (problème de compréhension)
    Par stephane eyskens dans le forum Flash
    Réponses: 8
    Dernier message: 24/09/2003, 15h09
  5. Problème de compréhension des ensembles
    Par Cornell dans le forum Langage
    Réponses: 6
    Dernier message: 07/02/2003, 22h07

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo