有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

当从SpringBoot缓存返回对象时,将通知java

我想知道是否有一种内置的方法可以知道对象是否从SpringBoot缓存返回。我正在使用SpringBoot 2.2.2和咖啡因2.8.0。我正在制作一种咖啡因豆,如下所示:

 @Bean
public Caffeine caffeineConfig() {
    return Caffeine.newBuilder().maximumSize(1000).expireAfterWrite(4, TimeUnit.HOURS);
}

我注意到构建器有一个removalListener方法。我需要的是类似objectServedFromCacheListener的东西。换句话说,我希望在对象被服务或从缓存返回时得到通知。如果这样的方法不存在,我如何知道何时从缓存返回对象?我可以使用服务方法调用时间,期望真正的调用需要几秒钟,如果方法在不到一秒钟内返回,则意味着对象是从缓存返回的。但这似乎很尴尬。 我有一个内部分析机制,根据它我可以确定是否调用了服务方法。但我希望会有一个内置的方式。有吗


共 (0) 个答案