Javaクラスの考慮事項
Javaインポーターは、Javaクラスに関連付けられているフィールドやBeanがすべて含まれるストラクチャーを生成します。各クラスについてストラクチャーが1つ作成されますが、ストラクチャーどうしは継承メカニズムによって接続し、Javaポインターを使った場合のように相互参照します。次の図は、Invoicesクラスを外部オブジェクトとして持つ(サンプルからの)ストラクチャーを表しています。このクラスは、Invoice、LineItem、Contactなど、他のクラスを参照しています。
Javaクラス用にストラクチャー定義を作成する時は、Javaフィールド用、またはJavaBeansプロパティ用にストラクチャーエレメントが作成されるよう選択できます。これはJavaクラスをインポートする時に指定され、再インポートしない限り変更できません。
-
リストとマップには各自のタイプを含める必要があります。java.util.Listやjava.util.MapのみのフィールドやBeanプロパティは動作しません。java.util.List<ClassName>またはjava.util.Map<ClassName, ClassName>を使用してください。
ゲッターまたはセッターのみがあり、両方はないという場合でも、JavaBeansプロパティが含まれています。