Я использую аннотации ehcache-spring и аннотацию @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}'