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 :

Les annotations Spring [Framework]


Sujet :

Spring Java

  1. #1
    Membre �prouv�
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    141
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 141
    Par d�faut Les annotations Spring
    Bonjour, mon probl�me se divise en 2 parties:
    La premi�re concerne l'annotation @Autowired: Dans une classe de test si la classe pr�sente les annotations @RunWith et ContextConfiguration, Spring est capable de d�tecter le type d'objet avec @Autowired dans le context mais elle n'est plus valable dans une autre classe alors doit on obligatoirement r�cup�rer le bean par le biais de la m�thode getBean() de l'AplicationContext ou existe t-il un autre moyen avec des annotations comme pour la classe test.
    La deuxi�me c'est comment Spring utilise t-il les annotations @RunWith et @ContextConfiguration pour faire appel au context, d�tecte les attributs ou les m�thodes annot�s et parvient � ex�cuter la classe sans se poser de question sur le nom de la classe? Certe il doit y avoir des aspects derri�re tout �a mais quelle classe lui permet il de tout d�clencher vu que le seul moyen de r�cup�ration des annotations c'est de connaitre le nom de la classe.
    Si quelqu'un peut m'�claircir sur ces 2 sujets parce que je me tue � vouloir comprendre mais j'y arrive pas.

  2. #2
    Membre �prouv�
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    141
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 141
    Par d�faut
    Bon ok j'ai trouv� la r�ponse � la seconde question: Spring r�cup�re seulement le Thread courent et d�tecte la classe annot�e par les annotations @RunWith et @ContextConfiguration suivant les traces..., il suffit apr�s de d�l�guer le traitement � des aspects et le tour est jou�...

  3. #3
    Membre �prouv�
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    141
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 141
    Par d�faut
    Au final je pense aussi avoir trouv� la r�ponse � ma premi�re question en fait dans une application JavaEE on a l'environnement des tests unitaires et l'environnement web, dans le premier cas Spring est oblig� de mettre les annotations @RunWith et @ContextConfiguration pour respectivement ex�cuter le test et d�marrer le contexte ce qui lui permet de r�cup�rer tous les objets annot�s @Autowired ou @Resource et dans le second cas gr�ce au listener d�clar� dans le descripteur de d�ploiement Spring charge son contexte ce qui permet la d�tection de chacune de ces annotations donc pas d'utilisation de la m�thode getBean() du context. La question ne devrait se poser mais �a m'a permit de conna�tre le r�le du listener (ContextLoaderListener). Merci.

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. R�ponses: 3
    Dernier message: 04/11/2011, 07h29
  2. [Data] Probleme sur les transactions spring
    Par guiso dans le forum Spring
    R�ponses: 10
    Dernier message: 17/01/2007, 17h36
  3. R�ponses: 1
    Dernier message: 18/05/2006, 12h17

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