Рекомендуемый подход для этого было бы использовать org.springframework.cache.jcache.JCacheManagerFactoryBean
, в котором вы можете придать URI
, Properties
и ClassLoader
. Этот заводский компонент затем будет использовать стандартный класс JCache Caching
для создания javax.cache.CacheManager
.
Для Ehcache URI
служит для обозначения ehcache.xml
, который затем сконфигурирует CacheManager
.
Так расширяется на ваш образец конфигурации:
<bean id="jCacheManager" class="org.springframework.cache.jcache.JCacheManagerFactoryBean">
<property name="cacheManagerUri" value="file://path/to/ehcache.xml"/>
</bean>
<bean id="myCacheManager" class="org.springframework.cache.jcache.JCacheCacheManager">
<property name="cacheManager" ref="jCacheManager" />
</bean>
Для получения дополнительной информации о Ehcache 3 интеграции/JCache см the documentation.