我知道我们可以在ObjectInputStream
包裹在ObjectoutputStream
FileOutputstream
,FileInputStream
和使用和ObjectInputstream.readobject()
方法Java对象序列到一个文件中。序列化对象数据库
如果不是一个文件,我想将对象序列化到数据库,然后所有我需要做的就是调用PreparedStatement
setObject()
方法写的对象和ResultSet
getObject()
检索对象。
如果我们试图序列化对象的类没有实现Serializable
接口,那么在序列化对象到文件,我们会因为我们序列化对象到数据库的情况下获得NotSerializableException
不过的情况下,根本不使用writeObject
,而只是使用PreparedStatement setObject
方法,所以如果class不是Serializable
,那么JVM将抛出任何异常。
那么这是否意味着在将对象序列化到数据库时不需要实现Serializable
接口?