Spring JSF intégration: comment injecter un Printemps composante/service managed bean JSF?

Je comprends qu'un managed bean fonctionne comme un contrôleur, car votre seule tâche est de "lier" le point de Vue de la Couche avec le Modèle.

À l'utilisation d'un bean managed bean je me dois de déclarer @ManagedBeand'annotation, de faire ce que je peux communiquer JSF avec des fèves directement.

Si je veux injecter certains composants (à partir du Printemps) dans ce managedBean j'ai deux façons possibles:

  1. Choisissez la propriété dans ManagedBean (comme "BasicDAO dao") et de déclarer @ManagedProperty(#{"basicDAO"}) au-dessus de la propriété. De le faire, je suis l'injection de la fève "basicDAO" de Printemps dans ManagedBean.

  2. Déclaré @Contrôleur dans ManagedBean Classe, puis je vais avoir @ManagedBean et @Controller annotations, tous ensemble. Et dans propriété "BasicDAO dao" je dois utiliser @Autowired de Printemps.

Est ma compréhension correcte?