[英]Java Beans: Because implement serializable interface in the following example?
我正在做一个教程roseindia.net( http://www.roseindia.net/tutorial/java/jdbc/dataaccessobjectdesignpattern.html )并使bean StudentBean.java
实现java.io.Serializable
接口。
这有什么理由吗? 数据是否以不同方式存储在数据库中以实现Serializable
接口?
您链接到的教程不使用可序列化的类。
他们可能已经把它扔到那里以遵循一般的Java bean模式,但是不需要通过JDBC将它写入数据库。 你对此感到困惑,因为没有解释。
Serializable用于ObjectOutputStream,例如使用RMI写入文件或通过网络传输bean。 因此,对于数据传输对象,这不是一个支持的坏功能。
Java提供了类来支持将对象状态写入流并从流中恢复对象。 java.io.Serializable
是一个标记接口 ,它提供了在数据库表,文件或通过网络传输等方面实现对象的类状态(实现Serializable)的能力。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.