浏览 4707 次
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2006-12-07
1。能详细讲解一下序列化的概念和这个接口一般在什么情况下使用。 2。能给一个非常简单但能充分展现Serializable的本质的程序。 先谢谢。 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2006-12-07
Serializable接口,是作为一个标记使用的,因为本身没有任何方法需要实现;
Java内部的序列化机制会检查此接口,如果有这个接口,则序列化它,否则不序列化。 典型的用途是在分布式Java编程里,比如通过RMI或者EJB,需要在网络上传输的对象,一定要实现此接口,否则程序会出错,因为在网络上传递对象需要先序列化它。 |
|
返回顶楼 | |
发表时间:2006-12-07
annotation的作用,是个愚蠢的接口,这类接口最适合取消的放在attribute里.
|
|
返回顶楼 | |
发表时间:2006-12-07
使用序列化的目的有一个两个:一个是为了persistent对象,如在Hibernate中要保存的对象必须是序列化的;第二个是为了跨平台传输,消除平台间的差异,如在JMS中,传送的消息对象都必须是序列化的.
|
|
返回顶楼 | |
发表时间:2006-12-08
ray_linn 写道 annotation的作用,是个愚蠢的接口,这类接口最适合取消的放在attribute里.
用途的确就是annotation,但确不是愚蠢的,因为它在java annotaion发明之前就存在了。 所以,事后诸葛亮的观点似乎不妥。不能脱离了当时的环境来看待。 |
|
返回顶楼 | |
发表时间:2006-12-09
Lucas Lee 写道 ray_linn 写道 annotation的作用,是个愚蠢的接口,这类接口最适合取消的放在attribute里.
用途的确就是annotation,但确不是愚蠢的,因为它在java annotaion发明之前就存在了。 所以,事后诸葛亮的观点似乎不妥。不能脱离了当时的环境来看待。 agree, annotation和interface只是describe需求时采用的不同方式。就好比一只猫,可以叫做"cat",也可以叫做“猫”。 |
|
返回顶楼 | |