Как добавить карту с помощью аннотации @Value Spring?

Как я могу вставить значения в карту из файла свойств, используя аннотацию @Value в Spring?

Мой класс Java Spring, и я попытался использовать $ но, получил следующее сообщение об ошибке

Не удалось автоматически связать поле: private java.util.Map Test.standard; Вложенное исключение - java.lang.IllegalArgumentException: не удалось разрешить заполнитель com.test.standard в строковом значении «$ {com.test.standard}»

@ConfigurationProperty("com.hello.foo")
public class Test {

   @Value("${com.test.standard}")
   private Map<String,Pattern> standard = new LinkedHashMap<String,Pattern>

   private String enabled;

}

У меня есть следующие свойства в файле .properties

com.test.standard.name1=Pattern1
com.test.standard.name2=Pattern2
com.test.standard.name3=Pattern3
com.hello.foo.enabled=true

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

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