Mam JSF Fasola struktury tego typu:ManagedProperty z SessionScope wewnątrz ViewScoped Bean - Transient?
@ManagedBean
@ViewScoped
public class ViewBeany implements Serializable {
....
@ManagedProperty(value='#{sessionBeany})
transient private SessionBeany sessionBeany;
...
public getSessionBeany() { ... };
public setSessionBeany(SessionBeany sessionBeany) { ... };
}
Powodem jest to, że transient
fasola sesja ma jakieś non-Serializable członków i nie może być wykonane do serializacji.
Czy to zadziała?
Jeśli nie, w jaki sposób mogę rozwiązać problem polegający na tym, że nie można serializować SesionBeany
, ale trzeba go zachować jako właściwość zarządzaną w ramach komponentu bean z zakresem widoku?
Dzięki!
Jeśli nie jesteś tak ograniczony, można też po prostu ustawić 'STATE_SAVING_MODE' do' server' i uniknąć serializacji widoku klientowi całkowicie – kolossus