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 !!