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 :

@Autowired et interface mongo [Framework]


Sujet :

Spring Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut @Autowired et interface mongo
    Bonjour,
    Je rencontre un souci dont je n'arrive pas à me sortir

    Voici ma configuration spring :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
           <bean id="mongo" class="com.mongodb.Mongo">
    		<constructor-arg value="vm-XXX"/>
    		<constructor-arg value="port"/>
    	</bean>
     
      	<bean id="mongoTemplate" class="org.springframework.data.mongodb.core.MongoTemplate">
        	      <constructor-arg ref="mongo"/>
            	<constructor-arg name="databaseName" value="XXX"/>    	
        </bean>
     
      	<mongo:repositories base-package="monpackage.connector" />
    J'ai ce bout de configuration ensuite pour utilsier la base mongo depuis d'autre package

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
            <bean id="baseParam" class="monpackage.connector.Cache">
       	 	<property name="dureeValidite" value="60"/>   	 	
       	 </bean>
     
             <bean id="fournisseur" class="completion.Fournisseur">		
    		<property name="cacheParam">
    			<ref bean="baseParam"/>
    		</property>
    	</bean>
    Voici mon interface InterfaceParamFournisseur
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
      public interface InterfaceParamFournisseur extends MongoRepository<ParamFournisseur, String> {			
    	public List<ParamFournisseur> findAll();
    }
    Depuis ma classe Cache, je fais juste

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    @Autowired InterfaceParamFournisseur iFournisseur;
    Lors que j'arrive sur l'utilisation de mon iFournisseur, celui-ci est toujours null et je ne comprends pas ce que je loupe dans la chaîne

    Merci d'avance pour votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    549
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2004
    Messages : 549
    Points : 556
    Points
    556
    Par défaut
    J'ai trouvé une nouvelle piste ce matin qui s'avère être la bonne

    Il me fallait rajouter dans le fichier spring context

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    xsi:schemaLocation="http://www.springframework.org/schema/beans
    	http://www.springframework.org/schema/beans/spring-beans.xsd
    	http://www.springframework.org/schema/context
    	http://www.springframework.org/schema/context/spring-context.xsd"
    et

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <context:annotation-config />
    car sinon par défaut ce n'est pas activer à priori

    Pour info, l'autre façon de l'activer est de juste rajouter la ligne ci-dessosu d ans le spring context

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <bean class="org.springframework.beans.factory.annotation.AutowiredAnnotationBeanPostProcessor" />

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

Discussions similaires

  1. [VB6] [Interface] ComboBox à plusieurs colonnes
    Par mtl dans le forum VB 6 et antérieur
    Réponses: 7
    Dernier message: 30/03/2004, 17h35
  2. [VB6] [Interface] Horloge 7 segments
    Par selenay dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 07/10/2002, 16h15
  3. interface utilisateur avec OpenGL
    Par demis20 dans le forum OpenGL
    Réponses: 6
    Dernier message: 03/10/2002, 12h27
  4. [VB6] [Interface] Tester le Type de Controle
    Par SpaceFrog dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 16/09/2002, 09h51
  5. [VB6] [Interface] Icones de boutons de barre d'outils
    Par elifqaoui dans le forum VB 6 et antérieur
    Réponses: 9
    Dernier message: 13/09/2002, 15h50

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