JSF and Dependency Injection

Last week i noticed that you can easily inject one managed bean into another in your JSF configuration file faces-config.xml. Even if this not new to all of you i will write some configuration details.

The following code injects an instance of managed bean edit into an instance of bean task. Value #{edit} is referencing the managed-bean-name edit.


Class TaskBean needs a public getter and setter for EditBean:

public class TaskBean {

    private EditBean editBean;
    public EditBean getEditBean() {
        return editBean;

    public void setEditBean(EditBean editBean) {
        this.editBean = editBean;

The web container creates instances of TaskBean and EditBean for every user session. Without any „clue code“ the EditBean is set to the TaskBean instance by the container .

  1. No trackbacks yet.

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:


Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )


Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )


Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s

%d Bloggern gefällt das: