..
Serializableインタフェースは、一般的にJavaの永続オブジェクトを作成するためにプログラマによって使用されます。
通常は、実際には、オブジェクトは、Java仮想マシン(JVM)(または彼らがJavaプログラムを実行するを介して仮想マシン)である限り存在するアクティブです。
代わりに、JVMが実行されているかという事実から独立して存在できるオブジェクトを作成するの直列化によって活性化されたパーシスタンスメカニズム、、。
言い換えれば、 シリアル化プロセスは、一連のバイトのオブジェクトの状態を保存し、これらのバイトに含まれる情報に基づいてオブジェクトを再構築する。
Serializableを使用すると、非常に簡単です。 それは、輸入( キーワードのインポートを介して)ライブラリが十分な(私たちはコードの次のブロックキーワードの 公の場でそれを参照してください)任意のパブリッククラスを開発することと java.io.Serializable( キーワードの 実装を使用して)インタフェースSerializableを実装します。 次に例を示します。
java.io.Serializableをインポートする。
java.util.Dateをインポートすること;
java.util.Calendarをインポートする。
パブリッククラスPersistentTimeはSerializableを実装しています
{
プライベート日付時間;
公共PersistentTime()
{
。時間= Calendar.getInstance()getTime()と;
}
公開日のgetTime()と
{
時間を返します。
}
}
この方法では、時間ベースのデータ(データが実際にDate型のクラスのメンバーである)永続的なを持っていることができます。
それは、状況が適切な手配をするために、それを必要とする場合は直列化の使用ができるようにいくつかの概念を、、の支配するプログラマを必要とする、しかし、注意する必要があります。
| |
Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。 |
| |
PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から。 |
| |
RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。 |