GEDOPLAN

Lifecycle-Events der CDI-Scopes

Alle

Beim Aktivieren und Deaktivieren von CDI-Scopes sendet der Container Events, die von der Anwendung bspw. zur Initialisierung genutzt werden können. Die Events sind Objekte, die mit dem Qualifier @Initialized(XyzScoped.class) bzw. @Destroyed(XyzScoped.class) qualifiziert sind.

So könnte der folgende Code verwendet werden, um nach dem Start bzw. Deployment der Anwendung Code auszuführen:

public class AppInit {
  private void doSomething(@Observes @Initialized(ApplicationScoped.class) Object event) {
    ...
  }
}

Es ist allerdings zu berücksichtigen, dass zum Zeitpunkt der Methodenausführung noch nicht alle Kontexte aktiv sind. Im Beispiel oben wurde ja gerade der Application Scope gestartet, was noch lange nicht bedeutet, dass auch bspw. der Request Scope schon aktiviert wurde.

Autor

Diesen Artikel teilen

LinkedIn
Xing

Gibt es noch Fragen?

Fragen beantworten wir sehr gerne! Schreibe uns einfach per Kontaktformular.

Schulungen mit der selben Kategorie:

Blogkategorie: Alle
Es wurden keine Ergebnisse gefunden.

weitere Artikel

Kontakt

Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

Tim Neumann

Geschäftsleitung

GEDOPLAN GmbH
Stieghorster Straße 60
33605 Bielefeld

GEDOPLAN GmbH
Kantstraße 164
10623 Berlin

    Kontakt

    Tim Neumann

    Geschäftsleitung

    GEDOPLAN GmbH
    Stieghorster Straße 60
    33605 Bielefeld

    GEDOPLAN GmbH
    Kantstraße 164
    10623 Berlin

    Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

      Lifecycle-Events der CDI-Scopes

      Alle

      Beim Aktivieren und Deaktivieren von CDI-Scopes sendet der Container Events, die von der Anwendung bspw. zur Initialisierung genutzt werden können. Die Events sind Objekte, die mit dem Qualifier @Initialized(XyzScoped.class) bzw. @Destroyed(XyzScoped.class) qualifiziert sind.

      So könnte der folgende Code verwendet werden, um nach dem Start bzw. Deployment der Anwendung Code auszuführen:

      public class AppInit {
        private void doSomething(@Observes @Initialized(ApplicationScoped.class) Object event) {
          ...
        }
      }
      

      Es ist allerdings zu berücksichtigen, dass zum Zeitpunkt der Methodenausführung noch nicht alle Kontexte aktiv sind. Im Beispiel oben wurde ja gerade der Application Scope gestartet, was noch lange nicht bedeutet, dass auch bspw. der Request Scope schon aktiviert wurde.

      Autor

      Diesen Artikel teilen

      LinkedIn
      Xing

      Gibt es noch Fragen?

      Fragen beantworten wir sehr gerne! Schreibe uns einfach per Kontaktformular.

      Schulungen mit der selben Kategorie:

      Blogkategorie: Alle
      Es wurden keine Ergebnisse gefunden.

      weitere Artikel

      Kontakt

      Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!

      Tim Neumann

      Geschäftsleitung

      GEDOPLAN GmbH
      Stieghorster Straße 60
      33605 Bielefeld

      GEDOPLAN GmbH
      Kantstraße 164
      10623 Berlin

        Kontakt

        Tim Neumann

        Geschäftsleitung

        GEDOPLAN GmbH
        Stieghorster Straße 60
        33605 Bielefeld

        GEDOPLAN GmbH
        Kantstraße 164
        10623 Berlin

        Brauchen Sie eine individuelle IT-Schulung, eine fundierte Beratung oder eine individuelle Softwareentwicklung? Dann sind Sie hier genau richtig!