@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-компонента не изменилось.
У меня есть такой класс конфигурации электронной почты. [code]@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; } } [/code] как заставить этот bean-компонент менять значение во время выполнения при каждом обновлении ConfigService? Я обновил ConfigService, но значение bean-компонента не изменилось.