有没有一种方法可以指定,如果该方法返回 null 值,那么不要在@Cacheable 注释中为这样的方法缓存结果?
@Cacheable(value="defaultCache", key="#pk")
public Person findPerson(int pk) {
return getSession.getPerson(pk);
}
更新: 以下是去年11月提交的关于缓存空值的 JIRA 问题,尚未解决: [ # SPR-8871]@Cached 条件应该允许引用返回值-Spring 项目问题跟踪器