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