Как перезагрузить/переинициализировать компонент при загрузке Spring?JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как перезагрузить/переинициализировать компонент при загрузке Spring?

Сообщение Anonymous »

У меня есть такой класс конфигурации электронной почты.

Код: Выделить всё

@Configuration
public class EmailConfiguration {

@Autowired
private ConfigService configService;

@Bean
public JavaMailSender JavaMailSender() {
JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
mailSender.setHost(configService.emailHost());
mailSender.setPort(configService.emailPort());
mailSender.setUsername(configService.emailAddress());
mailSender.setPassword(configService.emailPassword());

return mailSender;
}
}
как заставить этот bean-компонент менять значение во время выполнения при каждом обновлении ConfigService? Я обновил ConfigService, но значение bean-компонента не изменилось.

Подробнее здесь: https://stackoverflow.com/questions/657 ... pring-boot
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»