ICEfaces JSF Beans и Spring Beans, что такое VariableResolver? - PullRequest
0 голосов
/ 12 ноября 2010

Я пытаюсь понять, как лучше использовать Spring (для внедрения зависимостей) с ICEfaces (Spring 3, ICEfaces 1.8.2, JSF RI 1.1). Что касается справочного руководства Spring , существует несколько возможностей обработки разрешений EL бобов:

Если я использую SpringBeanVariableResolver (который выглядит лучше с первого взгляда):

  • Bean-компоненты, на которые ссылается EL-выражение, будут управляться Spring
  • НО недостающая область Spring с расширенным запросом вызовет проблемы, не так ли?

Если используется DelegatingVariableResolver:

  • Бобами, на которые ссылаются в выражении EL, будет управлять JSF
  • Мне нужно определить бины, поддерживающие EL, в Face-config.xml, что означает, что я ограничен в ограниченных параметрах (например, нет конструктора DI).
  • Объявления бинов разбросаны по разным файлам

Это правильно? Какие-либо предложения? Советы? Лучшие практики?

1 Ответ

0 голосов
/ 28 февраля 2011

В итоге я смешал обычный JSF DI с Spring DI.Это означает, что я внедряю Spring bean-компоненты как управляемые свойства JSF.

...