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

Java Discussion :

MapStruct - Bonne pratique - Initialisation via Bean ou Static


Sujet :

Java

  1. #1
    Nouveau Candidat au Club
    Femme Profil pro
    Développeur Java
    Inscrit en
    Août 2024
    Messages
    1
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Août 2024
    Messages : 1
    Points : 1
    Points
    1
    Par défaut MapStruct - Bonne pratique - Initialisation via Bean ou Static
    Salut,

    Selon vous, est-ce qu'il est préférable d’instancier les mapper en tant que bean (exemple 1) ou plutôt en tant que variable static (exemple 2). Quelle serait la "Bonne pratique" ?
    Je n'ai pas d'accès à des Beans dans le mapper.

    Exemple 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @Service
    public class UserService {
    private final UserMapper userMapper;
     
    public UserService(final UserMapper userMapper) {
        this.userMapper = userMapper;
    }
     
    // ….
    }
    Exemple 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Service
    public class UserService {
        private static final UserMapper userMapper = Mappers.getMapper(UserMapper.class);
    // ….
    }
    Note : J'ai suivi ce tutoriel pour utiliser MapStruct dans mon programme.

    Merci et bonne journée !!

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    906
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 906
    Points : 2 578
    Points
    2 578
    Par défaut
    Citation Envoyé par Harper10001 Voir le message
    Salut,

    Selon vous, est-ce qu'il est préférable d’instancier les mapper en tant que bean (exemple 1) ou plutôt en tant que variable static (exemple 2). Quelle serait la "Bonne pratique" ?
    Je n'ai pas d'accès à des Beans dans le mapper.

    Exemple 1 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    @Service
    public class UserService {
    private final UserMapper userMapper;
     
    public UserService(final UserMapper userMapper) {
        this.userMapper = userMapper;
    }
     
    // ….
    }
    Exemple 2 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @Service
    public class UserService {
        private static final UserMapper userMapper = Mappers.getMapper(UserMapper.class);
    // ….
    }
    Note : J'ai suivi ce tutoriel pour utiliser MapStruct dans mon programme.

    Merci et bonne journée !!
    je vois beaucoup plus souvent la premier façon et je la préfère
    la dépendance d'injection est omni présent en spring, jee

    si tu utilise en plus lombok et spring, même plus besoin de créer ton constructeur

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @Service
    @RequiredArgsConstructor
    public class UserService {
     
        private final UserMapper userMapper;
    }

Discussions similaires

  1. [2016] Bonnes pratiques Proc. stockées VS trigger via ADODB
    Par informer dans le forum Développement
    Réponses: 6
    Dernier message: 16/09/2021, 20h27
  2. Bonnes pratiques upload via FTP serveur web
    Par mathieuu dans le forum Administration système
    Réponses: 1
    Dernier message: 05/11/2013, 17h41
  3. [Framework] Initialisation des beans Spring via un fichier properties
    Par lionel84 dans le forum Spring
    Réponses: 2
    Dernier message: 01/07/2011, 11h43
  4. JSF et bonnes pratiques sur le scope des beans
    Par RiiiDD dans le forum JSF
    Réponses: 2
    Dernier message: 22/03/2011, 10h16
  5. [Bonnes pratiques JSF] managed bean
    Par scorplayer dans le forum JSF
    Réponses: 3
    Dernier message: 10/05/2010, 17h43

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