Bonjour,

J'utilise Spring/hibernate dans un serveur d'application.
Actuellement, pour travailler avec mes services, je procède de la manière suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
 
public class UneClasse {
  private UserService  userService;
 
  public UneClasse() {
    userService = ServiceManager.getUserService();
 
    // je peux utiliser mon service...
 }
 
}
Je suis tombé sur cet excellent tutoriel : http://baptiste-meurant.developpez.c...ing-hibernate/

Et j'aimerai bien imiter tapestry en écrivant ceci à la place :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
public class UneClasse {
 
  @Service
  private UserService  userService;
 
  public UneClasse() {
    // j'ai déjà pensé à la reflection en écrivant :
    // ServiceManager.initialize(this); // s'occupe d'injecter le service dans cette classe
    // mais alors je perd en efficacité...
 
    // je peux utiliser mon service...
  }
 
}
Je me dis que Tapestry arrive à le faire, alors pourquoi pas moi ?
J'ai déjà essayé de jeter un coup d'oeil dans le code de tapestry mais c'est trop compliqué pour moi.

Quelqu'un aurait-il une astuce ?
Merci beaucoup !

Bonne année !!!