Oppbevare bønner og BeanInfo-klasser i forskjellige pakker i det samme prosjektet

Når du utvikler klasser i det visuelle redigeringsprogrammet for Java, kan du velge å oppbevare .java-filene og BeanInfo-klassene i forskjellige pakker i det samme prosjektet.

Dette krever at du redigerer egenskapene til Java-prosjektet for å konfigurere BeanInfo-søkebanen som det visuelle redigeringsprogrammet bruker. Ved å oppbevare dem i separate pakker skiller du designfaseklasser fra kjøretidsklasser, slik at du kan distribuere dem hver for seg.

Et prosjekt som for eksempel heter MyProject, inneholder følgende pakker:

Slik konfigurerer du oppsettet beskrevet over:

  1. I Java-perspektivet høyreklikker du på prosjektet som inneholder begge pakkene, og velger Egenskaper fra hurtigmenyen.
  2. Velg BeanInfo-bane fra listen over egenskaper.
  3. På siden Pakker kontrollerer du at avmerkingsboksen Aktiver BeanInfo-introspeksjon på dette prosjektet er valgt. Hvis ikke, blir ikke informasjonen i BeanInfo-banen på noe tidspunkt brukt i prosjektet.
  4. Klikk på knappen Velg pakker og velg en eller flere pakker i samme prosjekt som inneholder BeanInfo-klassene.
  5. Valgfritt: Hvis du vil endre søkerekkefølgen for pakker under introspeksjon, klikker du på flippen Rekkefølge og eksport og bruker knappene Opp og Ned. Under introspeksjon blir reglene for å finne en passende BeanInfo-klasse for en Java-bønne brukt i hver pakke i tur og orden. Det er bare nødvendig å endre rekkefølgen på pakker hvis det er to eller flere mulige BeanInfo-klasser som kan være kandidater for samme Java-bønneklasse.
  6. Hvis du vil at disse pakkene skal inkluderes i BeanInfo-søkebanen for klasser i andre Java-prosjekter som refererer til klasser i dette prosjektet (og derfor inkluderer dette prosjektet i Java-byggebanen), må pakken som inneholder BeanInfo-klassene, eksporteres. Bekreft disse innstillingene:
    1. På flippen Rekkefølge og eksport i BeanInfo-egenskaper passer du på at pakkene som inneholder BeanInfo-klassene, er valgt for eksport.
    2. På egenskapssiden Java-byggebane for det samme prosjektet, passer du på at pakkene som inneholder BeanInfo-klassene, ikke er ekskludert fra eksport der. Hvis du ekskluderer dem fra Egenskaper for Java-byggebane, overstyrer det innstillingene på egenskapssiden BeanInfo-bane.

Når introspektoren blir opprettet for prosjektet, inkluderer den alle pakkene som er oppgitt på Pakker-listen i søkebanen.

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