Spring JSF-Integration: Wie wird eine Spring-Komponente / ein Spring-Service in eine JSF-verwaltete Bean eingefügt?
Ich verstehe, dass eine verwaltete Bean wie ein Controller funktioniert, da Ihre einzige Aufgabe darin besteht, die Ansichtsebene mit dem Modell zu "verknüpfen".
Um eine Bean als Managed Bean zu verwenden, muss ich deklarieren@ManagedBean
Anmerkung, damit kann ich JSF direkt mit Bean kommunizieren.
Wenn ich eine Komponente (von Spring) in diese managedBean einspeisen möchte, habe ich zwei Möglichkeiten:
Wählen Sie die Eigenschaft in ManagedBean (wie "BasicDAO dao") und deklarieren Sie@ManagedProperty(#{"basicDAO"})
über dem Grundstück. Dabei spritze ich die Bohne"basicDAO"
von Spring in ManagedBean.
@Controller in ManagedBean-Klasse deklariert, dann habe ich@ManagedBean
und@Controller
Anmerkungen, alle zusammen. Und im Eigentum"BasicDAO dao"
Ich muss verwenden@Autowired
vom Frühling.
Ist mein Verständnis korrekt?