我创建了此类
DocumentSnapshot userSnapshot = await Firestore.instance
.collection('users')
.document(userId)
.collection('shoppingLists')
.document(listName)
.get();
但是我有这个SonarQube错误:
DocumentSnapshot userSnapshot = await Firestore.instance
.collection('users/$userId/shoppingLists')
.document(listName)
.get();
但是数据是通用类型
答案 0 :(得分:2)
您可以使其transient
,也可以将T
与<T extends Serializable>
绑定。
答案 1 :(得分:0)
T
在这里是未知类型。因此,T
是否可序列化是不可预测的。 Java的大多数内置类都是可序列化的,例如字符串,映射,列表等,但是当您使用泛型类型时,它是不可预测的,因此将其绑定为Serializable
;或者,如果您不希望将其序列化,则将其标记为transient
。
阅读here了解更多有关有界类型的信息