シリアライズされたJavaBeansのインスタンスを作成する場合は、.ser
ファイルの作成後にBeans.instantiate()
メソッドを生成する必要があります。Beans.instantiate()
メソッドは次の特長を備えているため、new
キーワードではなくBeans.instantiate()
メソッドの使用をお薦めします。
.ser
ファイル拡張子の付いたBean名)がすべて自動的にロードされます。生成されたコードでBeans.instantiate()が使用されるようJDeveloperをカスタマイズするには、次のようにします。
これで、UIエディタにBeanをドロップすると、new
ではなく、Beans.instantiate()
メソッドを使用してコードが生成されるようになります。
注意: Beans.instantiate()
では、例外処理が実行されるjbInit()
メソッド内で生成されるように例外をスローできます。Beanは元の位置で宣言されますが、イニシャライザはjbInit()
内に表示されます。