2016-07-20 6 views
0

Необходимо определить Spring Spring, который предоставит прокси-серверу бобам и перезагрузит/воссоздает целевые бобы, когда скажет событие. Поведение похоже на сеансовые компоненты, за исключением того, что нет сеанса http.Как создать область весны custome, которая обеспечивает bean-компоненты, похожие на область сеанса?

Есть ли весна, обеспечивающая такой способ проксирования и манипуляции с бобом?

ОБНОВЛЕНО

Скажите, что нужно изменить externalUrl, который используется для отправки запросов HTTP. Таким образом, приложение должно переключиться на новый компонент с новым пулом соединений http.

Когда bean autowired непосредственно невозможно воссоздать его, особенно когда он используется во многих местах. Поэтому я ищу способ ввести вместо него прокси-сервер и воссоздать целевую установку без изменения кода вызывающего абонента.

+0

Возможно, было бы лучше объяснить ваш случай использования более подробно. Spring Cloud Config звучит так, как будто это может быть то, что вам нужно. – chrylis

+0

Вопрос был обновлен. – Cherry

ответ

0

Это возможно. Я не могу точно сказать, как это сделать, но если вы в состоянии, то что-то вроде Spring Cloud Config будет именно то, что вы хотите. Если вы не можете принять это, я начну копать в исходный код. Класс, с которым вы хотите начать, - это RefreshScope - оттуда вы сможете выяснить, как он работает и как он воссоздает бобы. Мне жаль, что я не могу дать больше указания.