Conservazione di bean e classi BeanInfo in progetti diversi

Quando si sviluppano classi nell'editor visuale per Java, è possibile conservare i file .java e le classi BeanInfo in progetti diversi. In questo modo, è possibile sviluppare e distribuire facilmente le classi in maniera separata.

Ad esempio, MyProject contiene la classe runtimeclasses.MyJavaBean. Un secondo progetto, MyBeanInfoProject, contiene il pacchetto beaninfoclasses.MyJavaBeanBeanInfo.

Poiché una classe BeanInfo deve conoscere la classe che essa rappresenta, è necessario includere MyProject nel percorso di generazione Java di MyBeanInfoProject. Va notato che non è vero il contrario: MyProject non deve essere incluso nel percorso di generazione Java di MyBeanInfoProject, altrimenti si crea un riferimento circolare.

Per configurare il workbench in modo che le classi BeanInfo siano memorizzate in un progetto diverso dai file .java:

  1. Nella prospettiva Java, fare clic con il tasto destro del mouse sul progetto contenente le classi Beaninfo e scegliere Proprietà dal menu a comparsa. Verrà aperta la finestra Proprietà.
  2. Selezionare Percorso di generazione Java. Scegliere la scheda Progetti e aggiungere il progetto contenente i bean Java (file .java) al percorso di generazione. In questo modo, viene definito il percorso di tutte le classi richieste durante il runtime che non fanno parte del progetto corrente. A questo punto, è stato soddisfatto il prerequisito descritto precedentemente. Chiudere la finestra Proprietà.
  3. Aprire la finestra Proprietà del progetto contenente i file .java e selezionare Percorso BeanInfo. Scegliere la scheda Classi BeanInfo.
  4. Fare clic sul pulsante Aggiungi progetti. Verrà aperta una finestra di dialogo in cui sono elencati tutti i progetti disponibili. E' possibile utilizzare il campo di testo nella parte superiore della finestra di dialogo per filtrare l'elenco. Una volta individuato il progetto contenente le classi BeanInfo, selezionarlo e fare clic su OK.
  5. Il progetto sarà ora incluso nel percorso delle classi della Virtual Machine utilizzata per l'introspezione, ma sarà necessario specificare anche i pacchetti contenenti le classi BeanInfo. A tale scopo, selezionare il progetto contenente le classi BeanInfo e fare clic sul pulsante Modifica percorsi. Nella finestra di dialogo Modifica percorsi di ricerca visualizzata, selezionare il pacchetto contenente la classe BeanInfo facendo clic su Scegli pacchetti. Verrà aperta la finestra di dialogo corrispondente, in cui è rappresentata una struttura ad albero dei pacchetti all'interno del progetto.
  6. Selezionare il pacchetto contenente le classi BeanInfo. Se esiste più di un pacchetto, è possibile selezionarli uno alla volta. E' inoltre possibile utilizzare i pulsanti Su e Giù per stabilire l'ordine in cui dovranno essere cercati.

A questo punto, ha termine la procedura per la definizione del percorso delle classi BeanInfo di un progetto che sono disponibili in un altro progetto.

Note:

Argomento principale: Indicazione del percorso delle classi BeanInfo

Argomenti correlati
Classi BeanInfo e introspezione

Attività correlate
Conservazione di bean e classi BeanInfo in pacchetti diversi nello stesso progetto
Conservazione di classi BeanInfo in un file JAR
Definizione esplicita del percorso delle classi BeanInfo
Conservazione di bean e classi BeanInfo nello stesso pacchetto

(C) Copyright IBM Corporation 1999, 2004. Tutti i diritti riservati.