Присвоение значения свойства значению аннотации в Spring - PullRequest
0 голосов
/ 30 марта 2012

Я использую ehcache-spring-annotations и аннотацию @Cacheable (я бы использовал новый @Cacheable в Spring 3.1, но он не предоставляет всего, что мне нужно).

Я хотел бы установить для переменной cacheName значение записи в файле свойств, но если я попытаюсь использовать обозначение EL, он будет считан как буквенная строка.Есть ли способ обойти это?

@Cacheable(cacheName = "${connectionCacheName}")
public MyConnection getMyConnection(String id) {
return new MyConnection(id);
}

В файле .properties ...

connectionCacheName=myConnectionCache

Исключение:

Caused by: com.googlecode.ehcache.annotations.CacheNotFoundException: Unable to find cache '${connectionCacheName}'

1 Ответ

0 голосов
/ 16 июля 2012

Эта проблема была из-за того, что мой заполнитель свойства не был правильно настроен в Spring.

...