gpt4 book ai didi

安卓房间 : @Ignore vs Transient

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:52:11 26 4
gpt4 key购买 nike

这两者在 Room 数据库实体的上下文中是否可以互换,或者,如果不能,它们之间有什么区别?

最佳答案

@Ignore 是特定于 Room 的注解,表明 Room 应该忽略该字段或方法。

transient 是一个 Java 结构,表示 this field should not be serialized in standard Java serialization . Room happens to treat this similarly to @Ignore by default .大多数情况下,当您从某个碰巧使用 transient 的类继承并且您不控制该类(例如,它来自库)时,情况就是如此。

对于您自己的代码,如果您不使用 Java 序列化,我建议坚持使用 @Ignore 作为字段。 transient 不是方法的可用关键字,因此要告诉 Room 忽略某些构造函数,您别无选择,只能使用 @Ignore

关于安卓房间 : @Ignore vs Transient,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47718206/

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