我有這樣的方法:緩存查詢結果
@Service // org.jboss.errai.bus.server.annotations.Service
class StuffServiceImpl implements StuffService {
@Override
public List<String> getStuffForUser(Account account) {
return restClient.getStuffByAccount(account);
}
}
其是一個應用程序的生命週期內多次調用。我需要做一個簡單的緩存,當方法傳遞相同的Account ID時,而不是再次調用其他客戶端。它只會從緩存中獲得結果。
我不想手動創建一個緩存系統,並且只想使用現有的適用的緩存框架。
而且,應該有一種方法來刷新此方法的「緩存」,該方法將在用戶註銷時使用。