Java Bean およびその関連する BeanInfo クラスは同じパッケージ内にあるので、イントロスペクターは BeanInfo クラスを見つけることができます。
これは、最も単純ではありますが、最も可能性の低いシナリオです。実行時クラスと設計時クラスを同じパッケージ内で結合すると、 それらを分離するためにデプロイメント時の作業が増えてしまうためです。
例えば、MyProject と呼ばれるプロジェクトには、クラス MyJavaBean および MyJavaBeanBeanInfo を含む myclasses と呼ばれるパッケージが含まれます。 MyProject 内でのクラス開発のため、または Java のビルド・パス内に MyProject が含まれている別のプロジェクト内でのクラス開発のために Bean myclasses.MyJavaBean が使用されているときはいつも、イントロスペクターはその BeanInfo クラス myclasses.MyJavaBeanBeanInfo を見つけ出します。
ビジュアル・クラスと同じパッケージに BeanInfo クラスを保持する方法は、以下のとおりです。