4

我正在使用ehcache-spring-annotations来缓存我的应用程序数据。

我有以下相同的方法:

@Cacheable(cacheName = "myCache")
public Customer load(Long customerId) {
      return new Customer("Narendra", 34);
}

我的要求是,我想在应用程序启动时将所有客户加载到缓存中,而不是每次调用load(long customerId)方法时。有什么方法ehcache-spring-annotations可以通过单一方法调用将所有客户存储到缓存中?

例如:如果我有像Map<Long, Customer>在应用程序启动时获取的客户地图,并且我想要一种下面的方法,它可以帮助通过单个方法调用将所有客户存储到缓存中

@Cacheable(cacheName = "myCache")
public Customer putAll(Map<Long, Customer> allCustomers) {
  //Other Code here
}
4

0 回答 0