2010-11-12 5 views
0

J'essaie de comprendre la meilleure façon d'utiliser Spring (pour l'injection de dépendance) avec ICEfaces (Spring 3, ICEfaces 1.8.2, JSF RI 1.1). En ce qui concerne la Spring reference manual, il y a plusieurs possibilités pour gérer EL résolutions de haricots:ICEfaces JSF Beans et Spring Beans, quel VariableResolver?

Si je SpringBeanVariableResolver (qui ont l'air mieux à première vue):

  • Les haricots qui sont Référé dans un EL-expression sera géré par Spring
  • MAIS disparus « demande prolongée » -scope du printemps causera des problèmes, non?

Si le DelegatingVariableResolver est utilisé:

  • Les haricots qui sont Référé dans un EL-expression sera géré par JSF
  • je dois définir les haricots EL-aware faces-config.xml , ce qui signifie que je suis limité aux options limitées (par exemple, aucun constructeur DI).
  • déclarations Bean sont dispersés à travers différents fichiers

Est-ce exact? Aucune suggestion? Astuces? Les meilleures pratiques?

Répondre

0

j'ai fini dans le mélange commun JSF DI avec Spring DI. Cela signifie que j'injecte les beans Spring en tant que propriétés gérées par JSF.