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 :

Conteneur de Spring


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Analyste-developpeur java
    Inscrit en
    Mai 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste-developpeur java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 135
    Par défaut Conteneur de Spring
    Bonjour!
    voila voila, je suis en train de tenter de comprendre en détail le fonctionnement des conteneurs, le principe d'IoC (pour prendre toute la mesure de la splendeur de Spring)...
    et j'ai appris que le conteneur de Spring est l'objet Applicationcontext.
    Or, nous listons les composants contenus dans nos conteneurs Spring dans les fichier applicationcontext.xml de nos projets Spring.
    Donc j'imagine qu'il y a un objet java généré à un moment donné à partir de notre fichier applicationcontext.xml qui est le conteneur de notre application (ou peut être un des conteneurs).
    Sauriez vous s'il y a un moyen de récupérer ce fichier (j'espère qu'il en existe un .java). J'aimerais vraiment voir comment le fichier XML traduit les dépendances des objets.
    Merci!

    En fait, j'imagine que le code doit ressembler à ça, qu'en dites vous? En fait j'ai des doutes pour les *Impl!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public class Applicationcontext {
    	private Map<String, Object> components ;
    	public Applicationcontext() {
    		components = new HashMap<String, Object>();
    		…
    		AbcDao adcDao = new AbcDaoImpl ();
                    components.put("adcDao", adcDao);
    		DefDao defDao = new DefDaoImpl ();
                    components.put("defDao", defDao);
                    ...
                    HijManager hijManager = new HijManagerImpl();
                    hijManager.setAbcDao(adcDao); //Par exemple
                    hijManager.setDefDao(defDao); //Par exemple aussi
                    components.put("hijManager", hijManager);
                    ...
                    }
                    ...
          }
    Merci aussi!

  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
    voir

    org.springframework.context.ApplicationContext

    et pour récupérer le contexte dans une classe à vous :

    org.springframework.context.ApplicationContextAware

  3. #3
    Membre confirmé
    Femme Profil pro
    Analyste-developpeur java
    Inscrit en
    Mai 2010
    Messages
    135
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Analyste-developpeur java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2010
    Messages : 135
    Par défaut
    merci JeitEmgie

Discussions similaires

  1. Réponses: 5
    Dernier message: 16/09/2015, 09h34
  2. Conteneur de Servlet+Spring vs. JEE. Quelle direction prenez-vous ?
    Par Hikage dans le forum Glassfish et Payara
    Réponses: 76
    Dernier message: 27/10/2011, 17h38
  3. Réponses: 0
    Dernier message: 23/11/2009, 13h30
  4. Conteneurs associatifs à clés dupliquées
    Par Christophe Brun dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 04/07/2004, 14h16

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