Wstrzykiwanie nieseryjnej fasoli o zasięgu aplikacji jako zarządzanej właściwości fasoli o serializowanej zasięgu zakresu w klastrze

Mam następujące zarządzane fasole:

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

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

    // ...
}

Jest to wdrażane w klastrze serwerów z kilkoma węzłami. Co się stanie, gdy sesja HTTP zostanie serializowana na innym węźle?

ApplicationBean nie jest serializowany, ponieważ nie implementujeSerializable. Czy zostanie ponownie wstrzyknięty przez@ManagedProperty? Czy będzie to w jakiś sposób serializowane?

questionAnswers(1)

yourAnswerToTheQuestion