@BusinessName

`@ @BusinessName `アノテーションを使用して、BOM内のクラス、メンバ、またはパラメータに名前を付与します。

目的

BOM のクラス、メンバーまたはパラメーターの名前を指定します。

構文

@BusinessName(<a string>)

説明

Java™では、パラメータ名はクラスに格納されません。 @BusinessName 注釈を設定すると、パラメーターのビジネス名を指定できます。 パラメーター名は BOM に保管され、BOM から XOM へのマッピングや、テストおよびシミュレーションのコンストラクターによるテストで使用されます。

BOM 名と XOM 名の間の矛盾が原因でエラーが発生することがあります。 このエラーを解決するには、BOM から XOM へのマッピングを編集する必要があります。

XOM では、注釈は以下のように使用できます。

public class Customer {
  public Customer(@BusinessName("name") String name) {...}
  public String getName() {...}
}

BOM 内での結果が以下のコードです。

class Customer {
  Customer(string name);
  readonly string name;
}