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 :
Rubrique parent : Spécification de l'emplacement des classes BeanInfo
Concepts connexes
Classes BeanInfo et introspection
Tâches connexes
Conservation des beans et des classes BeanInfo dans des packages différents au sein du même projet
Conservation des beans et des classes BeanInfo dans des projets différents
Conservation des classes BeanInfo dans un fichier JAR
Définition explicite de l'emplacement des classes BeanInfo