Значение Spring CacheEvict из свойства

Я ищу рабочее решение для передачи значения из файла свойств в CacheEvict. Таким образом, у меня есть метод в моей реализации сервиса, аннотированный @CacheEvict. Значение CacheEvict может быть строкой или списком строк, и я хочу получить его из свойств. Я попробовал эти решения:

@CacheEvict(value = "#{environment.getProperty('cache.keys.menu')}", allEntries = true) или же

@CacheEvict(value = "${cache.keys.menu}", allEntries = true)

Но ни один из вышеперечисленных кажется не работает. Если я помещаю значение напрямую, это работает, и если я пытаюсь создать экземпляр поля со своим свойством, это работает.

Может быть, синтаксис неправильный?

Спасибо всем

0 ответов

Другие вопросы по тегам