..


スポンサーリンク

直列化の使用上のご注意

によって書かれた記事ダミアーノベルダ
ページ1の2

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型クラスのメンバーである)永続的なを持っいることができます それは、状況が適切な手配をするために、それを必要とする場合は直列化の使用ができるようにいくつかの概念を、、の支配するプログラマを必要とする、しかし、注意する必要があります。

同じカテゴリの...
E -ラーニング
Linuxの(コース) Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。
PHP(コース) PHP(コース)
動的なWebサイトを作成するためのフルコース。 49€から。
RubyとRuby on Rails(コース) RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。
スポンサーリンク