我有一個方法調用另一個@Cacheable方法是這樣的:春天緩存沒有工作瓦特/嵌套方法
public ItemDO findMethod2(long itemId) {
this.findMethod1(itemId);
...
}
@Cacheable(value = "Item", key="#itemId", unless="#result == null")
public ItemDO findMethod1(long itemId) {
...
}
緩存工作得很好,如果我直接在findMethod1()調用。但是,當我調用findMethod2()時,findMethod1()上的緩存完全被忽略。
難道是由JVM把findMethod1()嵌入到findMethod2()中的技巧嗎?
有沒有人遇到類似的問題?
謝謝!