works:programmer:java:spring:value-at-constructor
Как использовать @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); } }
works/programmer/java/spring/value-at-constructor.txt · Последнее изменение: 2022/03/28 15:41 — 127.0.0.1