Wie kann ich ein Java FacesServlet initialisieren?

Ich muss Code ausführen, wenn das FacesServlet gestartet wird, aber da FacesServlet als final deklariert ist, kann ich ihn nicht erweitern und die init () -Methode überschreiben.

Insbesondere möchte ich während der Entwicklung und des Testens einige Daten in die Datenbank schreiben, nachdem der Ruhezustand beendet und das Datenmodell erstellt wurde.

Gibt es eine Möglichkeit, Faces so zu konfigurieren, dass eine Methode ausgeführt wird, z. in faces-config.xml? Oder ist es am besten, eine Singleton-Bean zu erstellen, die die Initialisierung ausführt?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage