Как определить @Value как необязательный
У меня есть следующее в бобе Spring:
@Value("${myValue}")
private String value;
Значение правильно введено. Однако переменная должна быть необязательной, она передается в качестве параметра командной строки (который затем добавляется в контекст Spring с помощьюSimpleCommandLinePropertySource), и этот аргумент не всегда будет существовать.
Я пробовал оба следующих для обеспечения значения по умолчанию:
@Value("${myValue:}")
@Value("${myValue:DEFAULT}")
но в каждом случае аргумент по умолчанию после двоеточия вводится даже при наличии фактического значения - это переопределяет то, что должен вводить Spring.
Как правильно указать это@Значение не требуется?
Спасибо