Uchovávání objektů bean a tříd BeanInfo v různých balíčcích ve stejném projektu

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 balíčcích v rámci stejného projektu.

Chcete-li toho dosáhnout, musíte upravit vlastnosti projektu Java a nakonfigurovat cestu pro vyhledávání BeanInfo, kterou vizuální editor používá. Tím, že třídy doby návrhu a třídy doby běhu uchováváte v různých balíčcích, oddělíte je a můžete je zavádět odděleně.

Například projekt s názvem MyProject obsahuje následující balíčky:

Konfigurace právě popsaného nastavení:

  1. V perspektivě Java klepněte pravým tlačítkem myši na projekt, který obsahuje oba balíčky, a z rozevírací nabídky vyberte Vlastnosti.
  2. Ze seznamu vlastností vyberte Cesta BeanInfo.
  3. Na stránce Balíčky se ujistěte, že je zaškrtnuto Zpřístupnit introspekci BeanInfo u tohoto projektu. Jinak nebudou u projektu nikdy použity informace v cestě BeanInfo.
  4. Klepněte na tlačítko Zvolit balíčky a vyberte jeden nebo více balíčků stejného projektu, které obsahují třídy BeanInfo.
  5. Volitelné: Chcete-li změnit pořadí, ve kterém jsou balíčky během introspekce vyhledávány, klepněte na kartu Uspořádat a exportovat a použijte tlačítka Nahoru a Dolů. Během introspekce jsou použita pravidla pro hledání vhodné třídy BeanInfo pro objekt Java bean postupně na každý balíček. Změna pořadí balíčků je nezbytná pouze tehdy, jsou-li dvě nebo více možných tříd BeanInfo, které mohou být kandidáty pro stejnou třídu Java bean.
  6. Chcete-li, aby tyto balíčky byly zahrnuty v cestě pro vyhledávání BeanInfo pro třídy v ostatních projektech Java, které odkazují na třídy v tomto projektu (a proto obsahují tento projekt ve své cestě sestavení Java), balíček obsahující třídy BeanInfo musí být exportován. Ověřte následující nastavení:
    1. Na kartě Uspořádat a exportovat vlastností BeanInfo se ujistěte, že jsou vybrány pro export balíčky obsahující třídy BeanInfo.
    2. Na stránce vlastností Cesta sestavení Java stejného projektu se ujistěte, že balíčky obsahující třídy BeanInfo nejsou vyloučeny z exportu. Vyloučení ve vlastnostech Cesta sestavení Java potlačí vaše nastavení na stránce vlastností Cesta BeanInfo.

Když je pro projekt vytvořen introspektor, obsahuje ve své cestě pro vyhledávání všechny balíčky specifikované v seznamu Balíčky.

(C) Copyright IBM Corporation 1999, 2004. Všechna práva vyhrazena.