Was ist der am besten geeignete Ort zum Platzieren (Startup) Initialisierungscode in einer RESTLET-Anwendung?

StackOverflow https://stackoverflow.com//questions/9679954

Frage

Wo kann ich den Start-Initialisierungscode in einer Wiederherstellungs-Web-Anwendung einbetten, ohne einen ServletContextListener zu verwenden?

Ich möchte eine transparente Bereitstellung meines Wiederherstellungsanschlusses auf einen Webserver wie JBoss / Tomcat haben und die Initialisierungslogik im Zuhörer loswerden - um es in der Lage zu sein, es in der Lage zu sein, es in der Lage zu sein, dass es in der Lage ist, sie in der Lage, sie in der Lage, sie in der Lage, sie in der Lage, sie in der Lage, sie in der Lage zu leiten, dass es in der Lage ist, es in der Lage, sie in der Lage, sie in der Lage, sie in der Lage, sie in der Lage, sie in der Lage zu leiten, dass sie außerhalb eines Webservers, wennDas Bedürfnis ist definitiv nicht für schwere Produktionsnutzung, aber trotzdem ist es wertvoll.

würde es in den Konstruktor von org.restlet.Component einfügen, dass es nur einmal ausgeführt wird?Ist das der richtige Ort, um es zu setzen?

generasacodicetagpre.

Ich ging durch die docs und sah auch einen ähnlichen Beitrag an: Restlet-Startup-Initialisierung veraltet? Aber ich bin immer noch nicht sicher, ob es der richtige Weg ist.Ich möchte die Abhängigkeit vom Hörer, wenn überhaupt möglich, entfernen.

War es hilfreich?

Lösung

Verwenden des Konstruktors der Komponente ist ein guter Ort für die Initialisierungsverarbeitung und Sie können sicher sein, dass eine solche Verarbeitung nur einmal ausgeführt werden.

Sie können feststellen, dass der Methodenstart / Stopp der Komponente auch in Ihrem Fall verwendet werden kann.Vergessen Sie nicht, die Super-Methode in ihnen anzurufen.Diese Methoden werden aufgerufen, wenn Sie Ihre Komponente starten / stoppen, die normalerweise einmal durchgeführt wird ...

hoffe es hilft dir. Thierry

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top