元のコンポーネントとは異なる名前の .ser
ファイルを作成した場合は、<component>.class.getName()
の引数にパッケージ名と連続ファイル名を代入することによってBeanをインスタンス化できます。
注意: オブジェクトの元のクラスがすでにロードされている場合は、Javaビジュアル・エディタにシリアライズされたインスタンスが表示されない場合があります。ただし、コードの実行およびデバッグは予定どおりに機能します。
たとえば、ボタンをシリアライズし、mypackage
という名前のパッケージで .ser
ファイルにMyDifferentName.ser
という名前を付けた場合、次のコマンドを使用してJavaBeanをインスタンス化します。
button1 = (Button) beans.instantiate(getClass().getClassLoader(),
"mypackage.MyDifferentName.ser");
Copyright © 1997, 2004, Oracle. All rights reserved.