Když vyvíjíte třídy ve vizuálním editoru pro prostředí Java, máte možnost uchovávat soubory .java a třídy BeanInfo v různých projektech.
To vám umožní snadněji vyvíjet a zavádět třídy odděleně.
Například projekt MyProject obsahuje třídu runtimeclasses.MyJavaBean.
Druhý projekt, MyBeanInfoProject, obsahuje balíček beaninfoclasses.MyJavaBeanBeanInfo.
Protože třída BeanInfo potřebuje znát třídu, kterou reprezentuje, musí být MyProject obsažen v cestě sestavení Java MyBeanInfoProject. Vezměte na vědomí, že opačně to neplatí - projekt MyProject by neměl ve své cestě sestavení Java obsahovat MyBeanInfoProject, protože by to vytvořilo kruhový odkaz.
Konfigurace nastavení modulu workbench tak, aby třídy BeanInfo byly uloženy v projektu odlišném od vašich souborů .java:
Kroky potřebné k určení umístění tříd BeanInfo projektu, jsou-li v jiném projektu, jsou nyní dokončeny.
Poznámky:
- Pokud vyvíjíte třídy v ještě jiném projektu a tyto třídy se odkazují na třídy v projektu, jehož cestu BeanInfo jste právě konfigurovali (to jest druhý projekt je obsažen v cestě sestavení Java prvního projektu), musíte zajistit, aby projekt obsahující třídy BeanInfo byl exportován. Jinak takové třídy nebudou během introspekce nalezeny. Ve vlastnostech Cesta BeanInfo pro projekt, který obsahuje odkazované objekty bean, klepněte na kartu Uspořádat a exportovat a ověřte, že balíčky obsahující třídy BeanInfo jsou vybrány. Potom vyberte vlastnosti Sesta sestavení Java pro stejný projekt a ověřte, že balíčky obsahující třídy BeanInfo nejsou vyloučeny z exportu. Jejich vyloučení na tomto místě potlačí jejich zahrnutí na stránce Cesta BeanInfo.
- Pokud není možné změnit příznak exportu balíčku BeanInfo, je požadován daný stav exportu. Například pokud není balíček exportován v Cestě sestavení Java, pak nemůže být exportován v cestě pro vyhledávání BeanInfo, a nemůže být tedy nastaven na neexportování. K tomu může dojít, když je balíček označen v cestě sestavení Java jako exportovaný. U balíčků pocházejících z umístění cesty sestavení jiných než Java je možné příznak exportu změnit. Vezměte také na vědomí, že pokud změníte cestu sestavení Java, musíte zavřít dialogové okno vlastností a znovu je otevřít, abyste viděli změny na stránce cesty BeanInfo. Je tomu tak proto, že změny cesty sestavení Java se nepoužijí, dokud není okno uzavřeno.
- V současné době při výchozím nastavení kdykoliv je přidána položka do tříd BeanInfo, není exportována a vy musíte vždy přejít na stránku Uspořádat a exportovat a explicitně tuto položku exportovat.