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 :

[Spring annotation] @Autowired sur prop hérité [Framework]


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut [Spring annotation] @Autowired sur prop hérité
    Bonjour,

    Petit problème avec les annotations spring

    Je possède une classe ModelService avec l'attribut : private DAO dao;
    Impossible de modifier la classe ModelService, car cela doit fonctionner avec et sans annotation.

    Dans mon service TotoService qui hérite de ModelService
    J'aimerais utiliser les annotations spring
    1ère étape : on rajoute @Service sur la class
    2ème étape : on rajoute @Autowired sur mes attributs de ma classe
    Par contre pour ma prop dao, quel est la solution ?

    J'y arrive avec un
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        @Override
        @Autowired
        public void setDao(OrdersDao pDao) {
            super.setDao(pDao);    //To change body of overridden methods use File | Settings | File Templates.
        }
    y a-t-il une autre solution ?

    merci

  2. #2
    Membre confirmé
    Homme Profil pro
    Expert MDE
    Inscrit en
    Janvier 2008
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Expert MDE
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2008
    Messages : 183
    Par défaut
    Salut,

    Si tu ne peux pas toucher à ta classe service, fais-le par xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <bean id="monService" clas="laClasseDeMonService">
    <property name="monDao" ref="monDao">
    </bean>
    En sachant que ton dao est annoté pas @Component ou @Repository

  3. #3
    Membre averti
    Inscrit en
    Mars 2008
    Messages
    29
    Détails du profil
    Informations forums :
    Inscription : Mars 2008
    Messages : 29
    Par défaut
    oki, après plusieurs recherche l'héritage avec les annotations n'offre pas les même possibilités qu'avec le conf xml

    merci

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

Discussions similaires

  1. [Framework] spring et l'annotation @autowired
    Par snetechen dans le forum Spring
    Réponses: 9
    Dernier message: 08/07/2013, 17h08
  2. Réponses: 2
    Dernier message: 09/01/2008, 11h18
  3. [Data] [Spring/Hibernate] RollBack sur plusieurs ajouts
    Par eracius dans le forum Spring
    Réponses: 3
    Dernier message: 31/10/2007, 11h54
  4. [Data] [Grails+hibernate+spring] Annotations NoSuchMethodError
    Par quilo dans le forum Spring
    Réponses: 1
    Dernier message: 29/09/2007, 11h52
  5. [SPRING MVC]Erreur sur un Integer dans un Validator
    Par manuzinho dans le forum Spring Web
    Réponses: 2
    Dernier message: 31/08/2007, 15h58

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