Java Bean:因为在以下示例中实现了可序列化接口?

时间:2012-09-28 04:50:51

标签: java serialization javabeans

我正在做一个教程roseindia.net(http://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html)并让bean StudentBean.java实现java.io.Serializable接口。

这有什么理由吗?数据是否以不同方式存储在数据库中以实现Serializable接口?

2 个答案:

答案 0 :(得分:2)

您链接的教程未使用可序列化的类。

他们可能已经把它扔到那里以遵循一般的Java bean模式,但是不需要通过JDBC将它写入数据库。你对此感到困惑,因为没有解释。

Serializable用于ObjectOutputStream,例如使用RMI写入文件或通过网络传输bean。因此,对于数据传输对象,这不是一个不好的支持功能。

答案 1 :(得分:-1)

Java提供了一些类来支持将对象状态写入流并从流中恢复对象。 java.io.Serializable是一个标记接口,它提供了在数据库表,文件或通过网络传输等方面对对象的类状态(实现Serializable)进行选择的能力。