Förvara bönor och BeanInfo-klasser i olika projekt

När du utvecklar klasser i den visuella redigeraren för Java kan du välja att förvara .java-filer och BeanInfo-klasser i olika projekt. Det gör det möjligt att enkelt utveckla och placera ut klasser separat.

Exempel: MyProject innehåller klassen runtimeclasses.MyJavaBean. Ett andra projekt, MyBeanInfoProject, innehåller paketet beaninfoclasses.MyJavaBeanBeanInfo.

Eftersom en BeanInfo-klass måste ha information om vilken klass den representerar måste MyProject ingå i Java-byggsökvägen för MyBeanInfoProject. Observera att det omvända inte gäller - MyBeanInfoProject får inte ingå i Java-byggsökvägen till MyProject eftersom det orsakar en cirkelreferens.

Så här konfigurerar du arbetsmiljön så att BeanInfo-klasser lagras i ett annat projekt än det .java-filerna lagras i:

  1. I Java-perspektivet högerklickar du på det projekt som innehåller BeanInfo-klasserna och väljer Egenskaper i snabbmenyn. Fönstret Egenskaper öppnas.
  2. Välj Java-byggsökväg. Klicka på fliken Projekt och lägg till det projekt som innehåller Java-bönorna (.java-filer) så skapas sökvägen. På så sätt definieras platsen för de klasser som krävs vid körning som inte ingår i det aktuella projektet. Du har nu uppfyllt de krav som beskrevs ovan. Stäng fönstret Egenskaper.
  3. Öppna fönstret Egenskaper för det projekt som innehåller .java-filerna och välj BeanInfo-sökvägar . Klicka på flikenBeanInfo-klasser .
  4. Klicka på knappen Lägg till projekt. En dialogruta med alla tillgängliga projekt öppnas. Du kan använda textfältet längst upp i dialogrutan om du vill filtrera listan. När du hittar det projekt som innehåller BeanInfo-klasserna väljer du det och klickar på OK.
  5. Projektet inkluderas i klassökvägen för den virtuella maskin som används för introspektion men du måste även ange de paket som innehåller BeanInfo-klasserna. Det gör du genom att välja det projekt som innehåller BeanInfo-klasserna och klicka på knappen Ändra sökvägar. I dialogrutan Ändra sökvägar väljer du det paket som innehåller BeanInfo-klassen genom att klicka på Välj paket. Dialogrutan Välj paket öppnas där en trädvy över paketen i projektet visas.
  6. Välj det paket som innehåller BeanInfo-klasserna. Om det finns fler än ett paket kan du välja dem, ett i taget. Du kan även använda knapparna Upp och Ned till att ange i vilken ordning de ska sökas igenom.

Genomgången av de olika stegen för att ange plats för BeanInfo-klasser för ett projekt när de finns i ett annat projekt är nu klar.

Kommentar:

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