文章列表
为什么需要序列化?
一点个人的理解
在本地(同一个JVM上)调用其他的对象和方法很简单,import后使用就行了,可是如果要远程调用外网的机器上的对象和方法该怎么办?那就必须用网络传输数据了。可是网络上传输数据时,无论图片,文字,到底层都是二进制流,即静态的表示流。如果要调用远程的对象,该如何表示?同样的,将对象表示成二进制就可以了。可是对象是一个很复杂的东西,包括各种关系和其中的方法,属性。要想传输对象,你该如何表示它?我们可以用二进制来将方法名,属性内容,对象的关系等用二进制来表示后,一步步的传过去,这也是个办法,但会非常的复杂。序列化提供了一个完善的解决方案,用序列化来表达对象会 ...
刚刚发现一个问题
criteria.list()如果查不到结果,返回的是EmptyList,这个类不能使用add方法query.list()如果查不到结果,返回的是ArrayList