Ist es erlaubt (und bewährtes Verfahren), einige gemeinsam genutzte Informationen in unserer Anwendung zu speichern, indem wir eine Singleton-Session-Bean in einer Stateless Session-Bean verwenden?Singleton-Session-Bean in eine Stateless-Session injizieren Bean
Der SSB wird in den SLSB injiziert.
@Stateless
public class MySLSB {
@Inject
MySSB mySSB;
-
@Singleton
@Lock(READ)
public class MySSB implements Serializable {
private static final long serialVersionUID = 1L;
Können Sie bitte ein Beispiel vorstellen, wie Sie es tatsächlich in Ihrem Code verwenden? Es wird mir hilfreich sein. – SacJn
Als Beispiel benötigen wir einige Konfiguration in unserer Anwendung. Diese Konfiguration wird als Entität in unserer Datenbank gespeichert und muss vor der Verwendung analysiert werden. Um zu vermeiden, dass diese Konfiguration jedes Mal geladen und analysiert wird, müssen wir nur einmal die analysierte Konfiguration im SSB als Objekt speichern. – Gatschet