Я использую 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}'