Я использую @Cacheable для кэширования результата метода на уровне сервиса Spring 3.2. Следующий код метод используется внутри класса обслуживания:@Cacheable не работает
@Cacheable("questions")
public List<ABClassObject> getSecutityQuestionsList(){
List<ABClassObject> list = new ArrayList<ABClassObject>();
----------------
list = ----[DAO call]
return list;
}
XML Конфигурация
<cache:annotation-driven />
<!-- Generic cache manager based on the JDK ConcurrentMap -->
<bean id="cacheManager" class="org.springframework.cache.support.SimpleCacheManager">
<property name="caches">
<set>
<bean class="org.springframework.cache.concurrent.ConcurrentMapCacheFactoryBean" p:name="questions" />
</set>
</property>
</bean>
Невозможно использовать EHCache из-за использования JDK 1.6. Используя приведенный выше код кода, я не могу кэшировать результат List.DAO вызывается все время, когда я вызываю вышеупомянутый метод. Итак, предскажите, что не так с кодом.
Заранее спасибо.