我正在使用 JCache 的 Ehcache 实现。
可以说,我上课了Test。在这个类中,我有两种方法:methodA和methodB. methodB有注释@CacheResult(cacheName = "methodB")。
从这些信息中你会猜到我想要缓存方法methodB并且methodA应该使用这个缓存。
但是......它不起作用。当我使用同一个类的方法时,这个注释似乎没有触发它的拦截器。但是,如果我创建类Test2并将方法移动methodB到此类,它仍然有效 - 然后,正如预期的那样,此方法的结果被缓存。
如何启用同一类的缓存方法?