我試圖在我的應用程序中使用Ehcache和Spring 3.1內置緩存註釋(@Cacheable,@CacheEvict和@CachePut)來實現緩存。Spring的@CachePut註釋是否可以使用void返回類型?
我創建了一個高速緩存如下:
@Cacheable(value = "userCache", key = "#user.id")
public List<User> getAllUsers() {
...
}
我試圖更新此緩存使用,如下@CachePut註釋的新值:
@CachePut(value = "userCache", key = "#user.id")
public void addUser(User user) {
...
}
然而,新的「用戶「未被添加到緩存中。這是因爲void返回類型嗎?