Um Java bean e sua classe BeanInfo associada estão no mesmo pacote, então o introspector poderá localizar a classe BeanInfo.
Esse é o cenário mais simples mas também o menos provável porque unir as classes de tempo de execução e de tempo de design no mesmo pacote gera mais trabalho no momento da implementação para separá-las.
Por exemplo, um projeto chamado MyProject contém um pacote chamado myclasses que contém classes MyJavaBean e MyJavaBeanBeanInfo. Sempre que o bean myclasses.MyJavaBean é utilizado, para a implementação de uma classe com MyProject ou para o desenvolvimento de uma classe em outro projeto que inclui MyProject no seu caminho de construção Java, o introspector localizará sua classe BeanInfo myclasses.MyJavaBeanBeanInfo.
Para manter as classes BeanInfo no mesmo pacote como as classes visuais: