Jungle
Jungle

Reputation: 107

Do action before spring context created

How can I execute the action, before Spring context created? I found only one solution that more or less can satisfy me, it is listening ApplicationStartingEvent but I don't know how correctly do it because Spring doesn't see listener bean because context not created yet. So maybe someone knows ways how to catch ApplicationStartingEvent or maybe another better solution to do it.

Upvotes: 0

Views: 777

Answers (1)

mhasan
mhasan

Reputation: 3709

Interface ApplicationContextInitializer could suffice for your requirement.

Read ApplicationContextInitializer documentation

Implementing ApplicationContextInitializer allows you to do additional tasks/initializations before persistent bean definition is loaded (i.e. your application-context.xml). One such use is, when you want to select profiles before you will load definitions.

Upvotes: 1

Related Questions