gpt4 book ai didi

spring - Spring 4.3 如何从缓存中解包一个空的 optional 项

转载 作者:行者123 更新时间:2023-12-04 11:21:33 25 4
gpt4 key购买 nike

我的团队一直在使用 Spring 中的 @Cachable 注释并在 Java 中缓存 Optional<>。我们刚刚升级到 Spring 4.3 并开始出现错误,因为 or 缓存不允许空值,并且 Spring 正在解开 Optional 并尝试在它为空时放入 null。

我尝试查看文档,但找不到任何解释 Spring 在进入缓存时的行为方式、找到 null 并应该返回 Optional<> 的任何地方。任何人都可以提供一些上下文吗?它会将其转换为空的 Optional 还是会引发任何错误?

最佳答案

我对此进行了测试,Spring 会将空值放入 Optional 中。

关于spring - Spring 4.3 如何从缓存中解包一个空的 optional 项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50063971/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com