У меня есть веб-приложение, для которого требуется инициализация статических переменных, как только я вытащил .war в папку webapp Tomcat. Эта инициализация должна вызвать @Service для извлечения начальной настройки.Вызов Spring @Service при инициализации веб-приложения
я понял, что инъекция @Autowire работает только тогда, когда мой графический интерфейс вызова службы
Каков наилучший способ инициализации моего Spring веб-приложения после того, как метание .war в контейнере приложения? Мне нужно, чтобы эта инициализация выполнялась только один раз.
@PostConstruct на методе инициализации может помочь вам –
http://stackoverflow.com/questions/17557214/run-code-once-spring-app-is-succesfully-deployed – amicoderozer
@JekinKalariya но PostConstruct мне нужна связать мой инициализатор с моими бобами ... мой инициализатор является чем-то независимым от любого бизнеса или компонента в моем приложении ... Мне просто нужен «основной» метод, который будет выполняться один раз и будет заполнять некоторые переменные данными (например, путь на сервер и т. д.) – Jaabax