Я думаю, вам нужно изменить способ, которым вы подходите к этому требованию. Это огромный запах кода, когда ваш пользователь может делать что-то через пользовательский интерфейс приложения, требующий перезапуска, чтобы он вступил в силу.
Сказав это, я думаю, что вы, вероятно, можете схватить объект ApplicationContext , перехватить событие в пользовательском интерфейсе и заменить экземпляр вашей службы, поскольку у вас должен быть доступ к новой конфигурации. ценности в этом контексте. Но я бы посоветовал против этого, это хакерское решение, которое будет преследовать вас :))