gpt4 book ai didi

java - 可序列化集合的通用参数

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:32:29 25 4
gpt4 key购买 nike

我在可序列化类中有这样一个成员:

private final Map<String, List<T>> categoryMap = Maps.newHashMap();

该类具有以下类型边界。

<T extends Serializable>

我使用 findbugs 检查代码中的错误,它向我显示该成员“不可(保证)可序列化”。

最佳答案

因为您的可序列化类包含以下成员

private final Map<String, List<T>> categoryMap

这里的T可以是任意类Foo,不保证是Serializable的,所以警告/建议/开眼界

如果您希望它在所有情况下都可序列化而不是让它成为

List<? extends Serializable>

如果您根本不想序列化该字段,只需标记transient

关于java - 可序列化集合的通用参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8561103/

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