JSF Methoden in Backing-Bean als JSF-Property

Centai

Mitglied
Ich habe eine Backing-Bean, welche Werte von einer EJB-Service-Bean abholt und diese als Read-Only Werte JSF zur Verfügung stellt.

Muss dafür in der Backing-Bean unbedingt nochmals eine extra Variable mit Getter + Setter definiert werden, damit ich in JSF darauf als Managed-Property darauf zugreifen kann?
Am liebsten wäre es mir, wenn die Backing-Bean die Werte über eine Methode nur durchreicht und keine eigene Datenhaltung hätte, so dass über

Code:
#{backingBean.getMyValues}

einfach die Werte als read-only in meine HTML-Seite generiert werden?
 
Nun es ist nicht zwingend notwendig, unter Umständen wird jedoch wird der getter mehrmals beim seitenaufbau aufgerufen, eine Refresh-Funktion wäre performanter.

Beispiel
Java:
@Autowired
MeinService service;

String wert = null;
public String getWert(){
  if(wert==null) 
    wert = service.getWert();
  return wert;
}
public String detachWert(){wert=null;}

#{backBean.wert}
 
Zuletzt bearbeitet:

Zurück
Oben