Automatisch eine Methode ausführen, nachdem der ApplicationContext gestartet wurde

1 view
Skip to first unread message

ThorQue

unread,
May 19, 2008, 3:55:01 AM5/19/08
to Spring User Group Germany
Hallo zusammen,

vielleicht eine einfache Frage: Kann ich irgendwie konfigurieren, dass
eine bestimmte Methode aufgerufen wird, nachdem der vollständige
ApplicationContext initialisiert wurde?

Viele Grüsse
Thorsten

Lutz Hühnken

unread,
May 19, 2008, 4:18:32 AM5/19/08
to su...@googlegroups.com

Ich habe das selbst noch nie ausprobiert / gebraucht, aber wie wäre es
mit folgendem: beim ApplicationContext kann man Event Listener
registrieren. Die Klasse, die die Methode enthält, die aufgerufen
werden soll, müsste dann das ApplicationListener - Interface
implementieren, und könnte mit "addApplicationListener" beim Context
registriert werden.

Bleibt noch die Frage, ob denn nach der Initialisierung ein Event
gefeuert wird, und welcher. Es gibt einen "ContextStartedEvent", der
klingt doch ganz vielversprechend, den würde ich mal ausprobieren.

Hth,

Lutz

Philip May

unread,
May 19, 2008, 4:32:52 AM5/19/08
to su...@googlegroups.com
Hallo,

ich denke mal unter den meisten Umständen sollte doch dieses hier reichen:
http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-factory-lifecycle-initializingbean
Oder warum möchtest Du unbedingt warten bis wirklich komplett alles initialisiert wurde?

Grüße,
Philip

2008/5/19 Lutz Hühnken <lutz.h...@gmail.com>:



--
Philip May
http://wiki.eniak.info/

Thorsten Kamann

unread,
May 19, 2008, 4:45:59 AM5/19/08
to su...@googlegroups.com
Hallo Philip,

Philip May schrieb:


> Hallo,
>
> ich denke mal unter den meisten Umständen sollte doch dieses hier reichen:
> http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-factory-lifecycle-initializingbean
> Oder warum möchtest Du unbedingt warten bis wirklich komplett alles
> initialisiert wurde?
>

Weil auf einen Service incl. Daos zugegriffen werden muss. Es ist
besser, wenn bereits alles initialisert wurde.

Viele Grüsse
Thorsten

--
Thorsten Kamann
Software-Architect, Consultant, Coaching
Germany, NRW

thorste...@googlemail.com
http://www.thorsten-kamann.de/
callto://thorque

Fornax-Platform - Platform for developing MDSD-related Tools and components
http://www.fornax-platform.org/

Eberhard Wolff

unread,
May 19, 2008, 6:10:39 AM5/19/08
to Thorsten Kamann, su...@googlegroups.com
Hi,
und wenn man InitializingBean / init-method / @PostConstruct nutzt funktioniert es nicht? Auch bei depends-on als "Nachhilfe"?
Gru?,
Eberhard

--
Eberhard Wolff
Regional Director
SpringSource (Interface21 GmbH)
Sitz der Gesellschaft: Brentanostr. 52a - D-12163 Berlin
Gesch?ftsf?hrer: Steven Schuurman, Rod Johnson
Amtsgericht Charlottenburg - HRB 103773 B

--- original message ---
From: Thorsten Kamann <thorste...@googlemail.com>
Subject: [sugg] Re: Automatisch eine Methode ausf?hren, nachdem der ApplicationContext gestartet wurde
Date: 19th May 2008
Time: 10:46:17 am


Hallo Philip,

Philip May schrieb:
> Hallo,
>
> ich denke mal unter den meisten Umst?nden sollte doch dieses hier reichen:
> http://static.springframework.org/spring/docs/2.5.x/reference/beans.html#beans-factory-lifecycle-initializingbean
> Oder warum m?chtest Du unbedingt warten bis wirklich komplett alles


> initialisiert wurde?
>
Weil auf einen Service incl. Daos zugegriffen werden muss. Es ist
besser, wenn bereits alles initialisert wurde.

Viele Gr?sse

Reply all
Reply to author
Forward
0 new messages