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 :

Injecter bean jsf instancier par spring dans une autre [Framework]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut Injecter bean jsf instancier par spring dans une autre
    Bonjour,
    j'ai besoin de vos lumiere :

    j'ai un bean jsf instancier via scan package spring:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    @Component
    public Test{
    private List<Test1> liste;
     
    ...........getter setter..................
    }
    j'ai un autre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    @Component
    public Test2{
    private Test test;
     
    ...........setter..................
    }
    je fait la manip sur la classe Test ensuite je passe a la page suivant et je veux utiliser le bean Test2 pour cela je veux injecter le bean Test dans Test2 avec la liste que déjà manipuler dans l'étape précédent

    Cordialement,

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    mettez @autowired sur setTest(Test test) et spring va faire les injections.

    Ca suppose, bien sur, que spring se charge des deux instanciations lui même

  3. #3
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    oui j’attends a cette réponse mais le problème ma liste il est toujours vide ?
    c'est comme spring il a instancier un nouveaux Test

  4. #4
    Membre émérite Avatar de NicoL__
    Homme Profil pro
    Architecte
    Inscrit en
    Janvier 2011
    Messages
    399
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte

    Informations forums :
    Inscription : Janvier 2011
    Messages : 399
    Par défaut
    Je ne suis pas familier avec jsf instancier via scan package spring... Mais il faut voir le scope d'instantiation que Spring utilise pour les bean JSF, je ne serais pas surpris qu'il recréer un bean par requête http... en tout cas s'il fait un singleton ton site ne supporterait pas 2 utilisateurs (il partagerais les même bean....).
    Donc idéalement il faudra que cela soit pas session.

  5. #5
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    en tout cas s'il fait un singleton ton site ne supporterait pas 2 utilisateurs
    ahhh non singleton ça vous dire pas que l'ensemble des utilisateur ont même instance mais plutôt la dure de vie de ta session qui partage une et une seule instance de class

  6. #6
    Membre éclairé Avatar de Jacobian
    Inscrit en
    Février 2008
    Messages
    425
    Détails du profil
    Informations forums :
    Inscription : Février 2008
    Messages : 425
    Par défaut
    en fait le problème c'est que j'ai met un point d’arrêt sur la list il est toujours null?

    même si il est null une fois ta fait un get t’aura ta liste

    Bref le mécanisme du spring est similaire a celle de Hibernale il te rend les instance a la demande (get)

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 1
    Dernier message: 11/12/2014, 10h38
  2. [Débutant] Passer des contrôles générés par code dans une autre méthode
    Par Abalalojik dans le forum C#
    Réponses: 1
    Dernier message: 19/02/2014, 14h33
  3. [Framework] Accès aux beans Spring dans une JSP
    Par yo_haha dans le forum Spring
    Réponses: 0
    Dernier message: 20/11/2012, 20h06
  4. [SP-2010] [MOSS] Liste filtrée par sélection dans une autre liste
    Par Goupo dans le forum SharePoint
    Réponses: 17
    Dernier message: 08/06/2010, 16h46
  5. [Struts] probleme injection spring dans une action Struts
    Par otam_otam dans le forum Spring Web
    Réponses: 1
    Dernier message: 03/03/2009, 12h24

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