Oppbevare bønner og BeanInfo-klasser i forskjellige prosjekter

Når du utvikler klasser i det visuelle redigeringsprogrammet for Java, kan du velge å oppbevare .java-filene og BeanInfo-klassene i forskjellige prosjekter. Dette gjør det enkelt å utvikle og distribuere klassene hver for seg.

MyProject inneholder for eksempel klassen runtimeclasses.MyJavaBean. Et annet prosjekt, MyBeanInfoProject, inneholder pakken beaninfoclasses.MyJavaBeanBeanInfo.

Fordi en BeanInfo-klasse må vite hvilken klasse den representerer, må MyBeanInfoProject inkludere MyProject i Java-byggebanen. Legg merke til at det motsatte ikke er tilfellet - MyProject skal ikke inkludere MyBeanInfoProject i Java-byggebanen, fordi dette oppretter en sirkelreferanse.

Slik konfigurerer du arbeidsbenken slik at BeanInfo-klasser blir lagret i et annet prosjekt enn .java-filene:

  1. I Java-perspektivet høyreklikker du på prosjektet som inneholder BeanInfo-klassene, og velger Egenskaper fra hurtigmenyen. Du får frem vinduet Egenskaper.
  2. Velg Java-byggebane. Klikk på flippen Prosjekter og legg til prosjektet som inneholder Java-bønnene (.java-filer) i byggebanen. Dette definerer plasseringen av klasser som kreves ved kjøretid som ikke er del av det gjeldende prosjektet. Du har nå oppfylt forutsetningene forklart over. Lukk vinduet Egenskaper.
  3. Åpne Egenskaper-vinduet for prosjektet som inneholder .java-filer og velg BeanInfo-bane. Klikk på flippen BeanInfo-klasser.
  4. Klikk på knappen Legg til prosjekter. Du får frem en dialogboks med de tilgjengelige prosjektene. Du kan bruke tekstfeltet øverst i dialogboksen til å filtrere listen. Når du har funnet prosjektet som inneholder BeanInfo-klassene, velger du det og klikker på OK.
  5. Prosjektet vil nå bli inkludert i klassebanen til den virtuelle maskinen som brukes til introspeksjon, men du må også oppgi pakkene som inneholder BeanInfo-klassene. Dette gjør du ved å velge prosjektet som inneholder BeanInfo-klassene, og klikke på knappen Endre baner. I dialogboksen du får frem, Endre søkebaner, velger du pakken som inneholder BeanInfo-klassen, ved å klikke på Velg pakker. Du får frem dialogboksen Velg pakker, med en trevisning av pakker i prosjektet.
  6. Velg pakken som inneholder BeanInfo-klassene. Hvis det er flere pakker, kan du velge dem i tur og orden. Du kan også bruke knappene Opp og Ned for å styre søkerekkefølgen.

Trinnene for å oppgi plasseringen av et prosjekts BeanInfo-klasser når de er i et annet prosjekt, er nå fullført.

Merknader:

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