カスタム・ファイル名を使用したシリアライズされたJavaBeanのインスタンス化

元のコンポーネントとは異なる名前の .serファイルを作成した場合は、<component>.class.getName()の引数にパッケージ名と連続ファイル名を代入することによってBeanをインスタンス化できます。

注意: オブジェクトの元のクラスがすでにロードされている場合は、Javaビジュアル・エディタにシリアライズされたインスタンスが表示されない場合があります。ただし、コードの実行およびデバッグは予定どおりに機能します。

たとえば、ボタンをシリアライズし、mypackageという名前のパッケージで .serファイルにMyDifferentName.serという名前を付けた場合、次のコマンドを使用してJavaBeanをインスタンス化します。

button1 = (Button) beans.instantiate(getClass().getClassLoader(),
                                    "mypackage.MyDifferentName.ser");    

シリアライズされたJavaBeanをインスタンス化する方法
クラス名を使用したシリアライズされたJavaBeanのインスタンス化

JavaBeansについて
JavaBeansのシリアライズについて
シリアライズされたJavaBeanのインスタンスの作成

 

Copyright © 1997, 2004, Oracle. All rights reserved.