BeanInfoクラスを作成する場合、JDeveloperでは、このクラスを使用し、Beanのプロパティおよびメソッドの外部インタフェースを定義できます。Javaの自動イントロスペクションを使用し、プロパティ、メソッドまたはイベントを公開するよう選択することもできます。
警告: Beanのイントロスペクションに従うと、その子に予期せぬ影響を与えることがあります。この場合、子は、BeanInfoクラスにより定義されたプロパティやメソッドではなく、イントロスペクションが行われたプロパティとメソッドを継承します。
JavaBeansのイントロスペクションを行うには、次のようにします。
詳細は、[F1]を押すか、適切なダイアログ内で「ヘルプ」をクリックしてください。
JDeveloperにより、イントロスペクションを選択したBeanの一部について、記述子の戻り値が変更されます。getPropertyDescriptor()
、getMethodDescriptor()
およびgetEventSetDescriptor()
メソッドでは、各プロパティ、メソッドまたはイベント・セットの情報を含むDescriptorオブジェクトの配列がインスタンス化されるかわりにnullが返されます。IDEで、戻り値がチェックされます。BeanInfo記述子メソッドでnull
が返された場合は、IDEにイントロスペクションの使用を指示します。