Как определить @Value как необязательный

У меня есть следующее в бобе Spring:

@Value("${myValue}")
private String value;

Значение правильно введено. Однако переменная должна быть необязательной, она передается в качестве параметра командной строки (который затем добавляется в контекст Spring с помощьюSimpleCommandLinePropertySource), и этот аргумент не всегда будет существовать.

Я пробовал оба следующих для обеспечения значения по умолчанию:

@Value("${myValue:}")
@Value("${myValue:DEFAULT}")

но в каждом случае аргумент по умолчанию после двоеточия вводится даже при наличии фактического значения - это переопределяет то, что должен вводить Spring.

Как правильно указать это@Значение не требуется?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос