Un bean Java et sa classe BeanInfo associée sont dans le même package ; la procédure d'introspection peut donc localiser la classe BeanInfo.
Ce scénario est le plus simple mais aussi le moins probable car l'association de classes d'exécution et de conception au sein du même package implique des opérations supplémentaires lors du déploiement pour séparer les classes.
Par exemple, un projet appelé MyProject contient un package appelé myclasses comportant les classes MyJavaBean et MyJavaBeanBeanInfo. Lorsque le bean myclasses.MyJavaBean est utilisé, pour le développement d'une classe au sein de MyProject ou pour le développement d'une classe dans un autre projet incluant MyProject dans son chemin de compilation Java, le programme d'introspection localise sa classe BeanInfo myclasses.MyJavaBeanBeanInfo.
Pour conserver les classes BeanInfo dans le même package que les classes visuelles, procédez comme suit :