gpt4 book ai didi

java - 有没有办法检查一个对象是否在java中是可序列化的?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:39:48 26 4
gpt4 key购买 nike

我在一个问题上浪费了很多时间,最后发现java中的Object class在java中是不可序列化的。
那么任何人都可以知道另一个类的那些不可序列化的任何方法来检查该类是否可序列化吗?

最佳答案

使用

if(someObj instanceof Serializable) // recommended because it uses 
// the byte code instruction INSTANCEOF

if(Serializable.class.isInstance(someObj))

如果 Class 应该在运行时可替换,则使用 Class.isInstance(someObj) 是有意义的。

例如:

Class<?> someClass == ....; // assign a class object reference dynamically
if(someClass.isInstance(someObj))

关于java - 有没有办法检查一个对象是否在java中是可序列化的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20286340/

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