Um Java bean e a respectiva classe BeanInfo associada ficam no mesmo pacote, para que o introspector possa encontrar a classe BeanInfo.
Este é o cenário mais simples mas também o menos provável, dado que acoplar as classes de tempos de execução e de concepção no mesmo pacote torna mais trabalhosa a tarefa de as separar no momento de implementação.
Por exemplo, um projecto denominado oMeuProjecto contém um pacote chamado asminhasclasses que, por seu turno, contém as classes oMeuJavaBean e aMinhaJavaBeanBeanInfo. Sempre que o bean asminhasclasses.oMeuJavaBean for usado, quer para implementação de uma classe em oMeuProjecto quer para implementação de uma classe noutro projecto que inclua oMeuProjecto no respectivo caminho de construção Java, o introspector irá localizar a respectiva classe BeanInfo, asminhasclasses.aMinhaJavaBeanBeanInfo.
Para manter classes BeanInfo no mesmo pacote que as classes visuais: