Injizieren einer Bean mit nicht serialisierbarem Anwendungsbereich als verwaltete Eigenschaft einer Bean mit serialisierbarem Sitzungsbereich in einem Cluster

Ich habe die folgenden gemanagten Bohnen:

@ApplicationScoped
public class ApplicationBean {
    // ...
}
@SessionScoped
public class SessionBean implements Serializable {

    @ManagedProperty("#{applicationBean}")
    private ApplicationBean applicationBean;

    // ...
}

Dies wird auf einem Servercluster mit mehreren Knoten bereitgestellt. Was passiert, wenn die HTTP-Sitzung auf einem anderen Knoten serialisiert wird?

ApplicationBean wird nicht serialisiert, weil es nicht implementiert wirdSerializable. Wird es wieder eingespritzt?@ManagedProperty? Oder wird es tatsächlich irgendwie serialisiert?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage