Java bean 及其相关联的 BeanInfo 类位于同一个包中,因此自省程序将能够找到 BeanInfo 类。
这是最简单但最不可能的情况,原因是在同一个包中耦合运行时和设计时类会使部署时需要做更多工作来分开它们。
例如,称为 MyProject 的项目包含称为 myclasses 的包,它包含类 MyJavaBean 和 MyJavaBeanBeanInfo。每当使用 bean myclasses.MyJavaBean 时,无论是用于开发 MyProject 中的类还是用于开发另一个项目(该项目在其 Java 构建路径中包括 MyProject)中的类,自省程序都会找到它的 BeanInfo 类 myclasses.MyJavaBeanBeanInfo。
要将 BeanInfo 类与可视类存放在同一个包中: