Настройка контекста Spring с использованием аргументовJAVA

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

Сообщение Anonymous »

Какой идиоматический способ получения bean-компонентов контекста Spring из аргументов командной строки?
Я понимаю, что вы всегда можете проанализировать аргумент и вызвать API-интерфейсы с низким уровнем рычага для создания bean-компонентов перед запуском контекста, но я спрашиваю, есть ли лучший способ справиться с этим при создании приложения Spring Boot + PicoCli
что-то похожее на

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

import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

@Configuration
public class ConfigClass {

@Bean
//made up annotation for example purpose
@ConditionalOnArg(option = "-p", value = "p_value_1")
MyPArgService buildP() {

return new MyPArgService("p_value_1");

}
}

У нас есть альтернатива: либо выполнить собственный правильный анализ и построение контекста программно перед запуском контекста, либо полагаться на ApplicationArguments из Spring для выполнения этого анализа, но в обоих случаях это похоже на дублирование работы и не полное использование преимуществ интеграции PicoCli.
Заранее спасибо!
Все идеи приветствуются!>

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

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

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

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

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

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