シリアライズされたJavaBeanのインスタンスを作成する場合、.ser
ファイルの作成後にbeans.instantiate
メソッドを作成する必要があります。beans.instantiate()
メソッドには次のような利点があるため、new
キーワードではなくbeans.instantiate()
を使用することをお薦めします。
.ser
ファイル拡張子の付いたBean名)を自動的にロードします。
生成されたコードでbeans.instantiate()が使用されるようにJDeveloperをカスタマイズするには、次のようにします。
これで、BeanがJavaビジュアル・エディタにドロップされるたびに、new
ではなくbeans.instantiate()
メソッドを使用してBeanをインスタンス化するコードが生成されます。
注意: beans.instantiate()
は例外をスローする可能性があるため、例外処理の想定されるjbInit()
メソッド内に生成されます。Beanは元の場所で宣言されますが、イニシャライザはjbInit()
内に表示されます。
Copyright © 1997, 2004, Oracle. All rights reserved.