Значение Spring CacheEvict из свойства
Я ищу рабочее решение для передачи значения из файла свойств в CacheEvict. Таким образом, у меня есть метод в моей реализации сервиса, аннотированный @CacheEvict. Значение CacheEvict может быть строкой или списком строк, и я хочу получить его из свойств. Я попробовал эти решения:
@CacheEvict(value = "#{environment.getProperty('cache.keys.menu')}", allEntries = true)
или же
@CacheEvict(value = "${cache.keys.menu}", allEntries = true)
Но ни один из вышеперечисленных кажется не работает. Если я помещаю значение напрямую, это работает, и если я пытаюсь создать экземпляр поля со своим свойством, это работает.
Может быть, синтаксис неправильный?
Спасибо всем