Sobes.tech
Назад к вопросам
Junior — Middle
66

Каким образом вы внедряете и используете параметры из конфигурационного файла Bean в Spring-приложении?

Компании, где спрашивали
ИннотехИннотех

Ответ от нейросети

sobes.tech AI

В Spring для внедрения параметров из конфигурационного файла в Bean обычно используют аннотацию @Value или связывают параметры через @ConfigurationProperties.

Пример с @Value:

@Component
public class MyBean {
    @Value("${my.property.name}")
    private String propertyName;

    public void printProperty() {
        System.out.println(propertyName);
    }
}

В application.properties или application.yml задается значение:

my.property.name=Пример значения

При запуске Spring внедрит значение из конфигурации в поле propertyName.

Альтернативно, можно использовать класс с @ConfigurationProperties для группировки параметров в один объект.