Как использовать @Value в конструкторе
import lombok.Data;
import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Service;
@Service // автостарт как сервис
@Data // геттеры-сеттеры от lombok
@Slf4j // логгер
public class RecvService {
private String mqttHostname;
public RecvService(
@Value("${mqtt.host}") String mqttHostname // тут автозагрузка из конфига
) {
this.mqttHostname = mqttHostname; // ну и да, теперь это живая переменная
log.warn(mqttHostname);
}
}