Je suis en train de bosser sur un portail weblogic portal 10.2 avec des portlets JPF. Dans le contrôleur de mes portlets, j'accède à des services pour aller chercher des données. Pour l'instant, ces services sont initialisées dans les contrôleurs eux-mêmes donc:
  1. Quand je veux changer d'implémentation pour mon interface de service, je dois la changer à la main dans tous les contrôleurs
  2. J'ai une instance du service pour chaque contrôleur, donc potentiellement plusieurs instances du même service qui traînent


Bien sûr, la solution qui me vient en tête, c'est d'utiliser Spring. Mais la question que je me pose, c'est comment initialiser le conteneur Spring? Dans une appli web classique, tout se passe dans le web.xml au chargement de l'appli. Mais dans le contexte d'une portlet, ou d'un ensemble de portlets regroupées dans un livre, je ne vois pas trop comment faire.

Est-ce que c'est possible? Est-ce que quelqu'un sait comment faire? Est-ce qu'il y a des exemples quelque part?