我相信这是这样的。从我记得阅读的内容来看,生成了一个代理类,该代理类可以拦截所有请求并使用缓存的值进行响应,但是同一类内的“内部”调用将无法获取缓存的值。
仅拦截通过代理传入的外部方法调用。这意味着自调用实际上是目标对象中的一种方法,它调用目标对象的另一种方法,即使调用的方法标记有@Cacheable,也不会导致在运行时发生实际的缓存拦截。

我相信这是这样的。从我记得阅读的内容来看,生成了一个代理类,该代理类可以拦截所有请求并使用缓存的值进行响应,但是同一类内的“内部”调用将无法获取缓存的值。
仅拦截通过代理传入的外部方法调用。这意味着自调用实际上是目标对象中的一种方法,它调用目标对象的另一种方法,即使调用的方法标记有@Cacheable,也不会导致在运行时发生实际的缓存拦截。