Conservation des beans et des classes BeanInfo dans des projets différents

Lorsque vous développez des classes dans Visual Editor for Java, vous pouvez conserver les fichiers .java et les classes BeanInfo dans des projets différents. Ce mécanisme permet de développer facilement des classes pour les déployer séparément.

Par exemple, MyProject contient la classe runtimeclasses.MyJavaBean. Un second projet, MyBeanInfoProject, contient le package beaninfoclasses.MyJavaBeanBeanInfo.

Comme la classe BeanInfo a besoin de connaître la classe qu'elle représente, MyBeanInfoProject doit inclure MyProject dans son chemin de compilation Java. Toutefois, l'inverse n'est pas vrai : MyProject ne doit pas inclure MyBeanInfoProject dans son chemin de compilation car cela crée une référence circulaire.

Pour configurer le plan de travail afin que les classes BeanInfo soient stockées dans un projet différent de celui des fichiers .java, procédez comme suit :

  1. Dans la perspective Java, cliquez à l'aide du bouton droit de la souris sur le projet contenant les classes BeanInfo et sélectionnez Propriétés dans le menu en incrustation. La fenêtre Propriétés s'affiche.
  2. Sélectionnez Chemin de compilation Java. Cliquez sur l'onglet Projets et ajoutez le projet contenant les beans Java (fichiers .java) au chemin de compilation. Cette opération permet de définir l'emplacement des classes requises lors de l'exécution, qui ne font pas partie du projet en cours. Vous avez à présent effectué les opérations prérequises. Fermez la fenêtre Propriétés.
  3. Ouvrez la fenêtre Propriétés du projet contenant les fichiers .java et sélectionnez Chemin de BeanInfo. Cliquez sur l'onglet Classes BeanInfo.
  4. Cliquez sur le bouton Ajouter des projets. Une boîte de dialogue répertoriant tous les projets disponibles s'affiche. Vous pouvez utiliser la zone de texte située dans la partie supérieure de la boîte de dialogue pour filtrer les entrées de la liste. Une fois que vous avez identifié le projet contenant les classes BeanInfo, sélectionnez-le et cliquez sur OK.
  5. Le projet va à présent être inclus dans le chemin de classe de la machine virtuelle utilisée pour l'introspection mais vous devez également indiquer les packages contenant les classes BeanInfo. Pour ce faire, sélectionnez le projet contenant les classes BeanInfo et cliquez sur le bouton Modifier les chemins. Dans la boîte de dialogue Modification des chemins de recherche qui s'affiche, sélectionnez le package contenant la classe BeanInfo en cliquant sur Sélectionner des packages. La boîte de dialogue Sélection des packages s'affiche pour présenter l'arborescence de packages au sein d'un projet.
  6. Sélectionnez le package qui contient les classes BeanInfo. S'il y a plusieurs packages, vous pouvez les sélectionner les uns après les autres. Vous pouvez également utiliser les boutons Haut et Bas pour contrôler l'ordre dans lequel la recherche doit être effectuée.

Les étapes à suivre pour définir l'emplacement des classes BeanInfo stockées dans un autre projet sont à présent terminées.

Remarques :

Rubrique parent : Spécification de l'emplacement des classes BeanInfo

Concepts connexes
Classes BeanInfo et introspection

Tâches connexes
Conservation des beans et des classesBeanInfo dans des packages différents au sein du même projet
Conservation des classes BeanInfo dans un fichier JAR
Définition explicite de l'emplacement des classes BeanInfo
Conservation des beans et des classes BeanInfo dans le même package

(C) Copyright IBM Corporation 1999, 2004. All Rights Reserved.