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 :

Instanciation de Bean Spring [Framework]


Sujet :

Spring Java

  1. #1
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut Instanciation de Bean Spring
    Salut tous le monde,
    J'utilise spring en environnement web avec JSF pour creer mes backing bean
    par example :

    Code XML : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <bean id="workflowCenterBackingBean"
    	class="com.sungard.irims.jsf.workflow.WorkflowCenterBackingBean"
    	scope="session">
    	<constructor-arg index="0">
    		<ref bean="workflowService" />
    	</constructor-arg>
    </bean>

    Mais j'ais besoin de le recree pendant un traitement java. comment je peut utiliser spring pour le creer .

  2. #2
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Il faut que tu crée un application context qui référence ton fichier XML et ensuite que tu utilises la méthode getBean("workflowCenterBackingBean") pour récupérer l'instance du bean.

  3. #3
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    Non je veux pas recupere celui deja instancier mais je veux recree un nouveau et puis le recuperer.

  4. #4
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Il suffit donc de traduire le bean spring en code Java, non ?

    Ça donnerait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    WorkflowService workflowService= (WorkflowService )context.getBean("workflowService");
     
    WorkflowCenterBackingBean workflowCenterBackingBean = new WorkflowCenterBackingBean(workflowService);
    Mais je ne suis toujours pas sûr d'avoir bien compris ce que tu veux

  5. #5
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut

    je me demande pour quoi je doit redefinir ce que je veux faire en code java s'il est deja defini dans spring.
    imagine par exemple en terme de maintenance si cette tache et refaite plusieur fois et s'il ya une modification a faire il faudra la faire deux fois.
    et ca peut engendrer des erreurs d'oublie de modifier dans une parti par exemple.
    aussi il y a le code deviens un peux plus complexe, resolution de dependance en java....etc.
    je me demande si on peux faire ca avec quelque chose dans spring genre bean factory for example ou je sais pas .
    sinon si je finalize l'objet courant et je le redemande a spring es que'il va le recreez??

  6. #6
    Membre expérimenté
    Inscrit en
    Mai 2004
    Messages
    335
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 335
    Par défaut
    Bon j'ai trouve une solution :
    c'est de faire setvalue binding = null puis demander l'objet.

    mais j'ai la foi qu'il ya une autre solution utilisant les class utility de spring.

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

Discussions similaires

  1. Erreur d'instanciation de Bean + Hibernate Spring Tomcat JSF
    Par curieuseInformatique dans le forum Frameworks Web
    Réponses: 0
    Dernier message: 08/09/2011, 17h45
  2. Problème d'instanciation de bean
    Par brad1024 dans le forum JSF
    Réponses: 2
    Dernier message: 15/05/2007, 16h19
  3. Probleme d'instanciation du bean
    Par walid1899 dans le forum JSF
    Réponses: 5
    Dernier message: 06/03/2007, 02h21
  4. Réponses: 4
    Dernier message: 10/09/2006, 10h49

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