enumtypedynamic="false"
が false に設定されているのはなぜですか? そして、いつ設定する必要があり"true"
ますか?
<enumtype code="MyEnumType" generate="true" autocreate="true" dynamic="false">
<value code="NONE" />
<value code="ONE" />
</enumtype>
enumtypedynamic="false"
が false に設定されているのはなぜですか? そして、いつ設定する必要があり"true"
ますか?
<enumtype code="MyEnumType" generate="true" autocreate="true" dynamic="false">
<value code="NONE" />
<value code="ONE" />
</enumtype>
簡単に言えば、 static enum( dynamic="false"
, default value) が Java enum として生成されると言えます。items.xml を変更することによってコンパイル時にのみ変更できる値のリスト。動的な enum( dynamic="true"
) の場合、実行時に hmc または Impex を使用してその値を変更 (追加/削除) できます。
<enumtype code="FixedValueType" autocreate="true" generate="true">
<value code="value1"/>
<value code="value2"/>
</enumtype>
<enumtype code="OrderStatus" autocreate="true" generate="true" dynamic="true">
<value code="CREATED"/>
<value code="ON_VALIDATION"/>
<value code="COMPLETED"/>
<value code="CANCELLED"/>
</enumtype>