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 :

Annotations et xml [Framework]


Sujet :

Spring Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Points : 44
    Points
    44
    Par défaut Annotations et xml
    Bonjour,

    je découvres Spring, hibernate, etc ... et je m'intéresse aux annotations.
    Est ce possible de convertir ces déclarations du xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <context:annotation-config/>
    <context:component-scan base-package="PATH"/>
     
    <bean id="abstractDao" abstract="true"><property name="sessionFactory" ref="sessionFactory" /></bean>
     
    <bean id="userDao" class="PATH.dao.UserDao" parent="abstractDao" />
     
    <bean id="userService" class="PATH.service.UserServiceImpl">
    <property name="userDao" ref="userDao" />
    </bean>
    en annotation dans la classe DAO, Service, etc ... notamment pour indiquer les clauses "parent" et property des bean dans la classe.

    Merci,
    Alex

  2. #2
    Membre confirmé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Points : 497
    Points
    497
    Billets dans le blog
    1
    Par défaut
    salut,
    non ce n'est pas possible de faire plus concis niveau xml, par contre tu peux renommer ton package PATH en path, c'est une convention, tu peux aussi regarder du coté de l'espace de nommage p qui donnera du xml plus concis
    p-namespace

    par ailleurs tu pourrais indiquer que l'injection se fait sur l'enfant et virer le parent du xml mais pour cela l'interface disons IDao<M> dois être étendu par l'interface IMachinDao<Machin>, par contre la il faut introduire du paramétrage...

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    70
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 70
    Points : 44
    Points
    44
    Par défaut
    Salut,

    merci.
    Je pensais que les balises du genre "@Repository" ou "@Service" dispensaient du fait de le déclarer dans le xml.

    (Pour le PATH, dans le programme il est bien en minuscule )

    Merci,
    Alex

  4. #4
    Membre confirmé
    Avatar de Khaled.Noordin
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    354
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 354
    Points : 497
    Points
    497
    Billets dans le blog
    1
    Par défaut
    Si tu cherche à te passer du xml dans ton projet tu peux lire ceci "configuration basé sur java"

    n'oublie pas de cliquer sur si c'est le cas

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

Discussions similaires

  1. [Framework] Bonnes pratiques Spring : Annotation vs XML
    Par phryos dans le forum Spring
    Réponses: 19
    Dernier message: 16/05/2013, 14h57
  2. [Framework] declarer des contraintes d'annotations en xml
    Par jmturc dans le forum Spring
    Réponses: 3
    Dernier message: 20/06/2012, 12h36
  3. fichier xml vs annotations
    Par ganga dans le forum Langage
    Réponses: 5
    Dernier message: 04/03/2009, 11h48
  4. [EJB3 Entity] Convertion d'annotations EJB3 dans un fichier ejb-jar.xml
    Par kafana dans le forum Java EE
    Réponses: 1
    Dernier message: 27/02/2009, 11h03
  5. Réponses: 7
    Dernier message: 07/01/2008, 15h56

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