同じパッケージでの Bean および BeanInfo クラスの保持

Java Bean およびその関連する BeanInfo クラスは同じパッケージ内にあるので、イントロスペクターは BeanInfo クラスを見つけることができます。

これは、最も単純ではありますが、最も可能性の低いシナリオです。 実行時クラスと設計時クラスを同じパッケージ内で結合すると、 それらを分離するためにデプロイメント時の作業が増えてしまうためです。

例えば、MyProject と呼ばれるプロジェクトには、クラス MyJavaBean および MyJavaBeanBeanInfo を含む myclasses と呼ばれるパッケージが含まれます。MyProject 内でのクラス開発のため、または Java のビルド・パス内に MyProject が含まれている別のプロジェクト内でのクラス開発のために Bean myclasses.MyJavaBean が使用されているとき、イントロスペクターはその BeanInfo クラス myclasses.MyJavaBeanBeanInfo を見つけ出します。

ビジュアル・クラスと同じパッケージに BeanInfo クラスを保持する方法は、以下のとおりです。

  1. Java パースペクティブで BeanInfo クラスを作成します。
  2. BeanInfo クラスを使用する Bean と同じプロジェクトおよびパッケージに BeanInfo クラスを保管します。
Visual Editor が設計時に BeanInfo クラスを見付けてイントロスペクトし、Java Bean のプロパティーを判別します。

親トピック: BeanInfo クラスのロケーションの指定

関連概念
BeanInfo クラスとイントロスペクション

関連タスク
同じプロジェクト内の異なるパッケージでの Bean および BeanInfo クラスの保持
異なるプロジェクトでの Bean および BeanInfo クラスの保持
JAR ファイルでの BeanInfo クラスの保持
BeanInfo クラスのロケーションの明示的定義

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.