1

クラスにジェネリックフォームデータを設定する方法を知りたいです。

私はこのようなクラスを持っています:

@FormData(value = AbstractMoreSmartFieldFormData.class, sdkCommand = FormData.SdkCommand.CREATE,
defaultSubtypeSdkCommand = FormData.DefaultSubtypeSdkCommand.CREATE)
public class AbstractMoreSmartField<T> extends AbstractSmartField<T> implements IMoreField {

  public Boolean isMore;

  @FormData
  public Boolean getIsMore() {
    return this.isMore;
  }

  @FormData
  public void setIsMore(Boolean isMore) {
     this.isMore = isMore;
  }
...

しかし、次のようなフォームデータを作成します:

public class AbstractMoreSmartFieldFormData extends AbstractValueFieldData<Object> {

Tクラスの作成を考慮に入れません。これを修正する方法は?

マルコ

4

1 に答える 1

1

私はそれを理解します

あなたsdkCommandUSE好きに変わります:

@FormData(value = AbstractMoreSmartFieldFormData.class, sdkCommand = FormData.SdkCommand.USE,
defaultSubtypeSdkCommand = FormData.DefaultSubtypeSdkCommand.CREATE)

これにより、フォームデータが更新されたときに変更できAbstractMoreSmartFieldFormData、上書きされなくなります。

フォームデータを

public class AbstractMoreSmartFieldFormData<T> extends AbstractValueFieldData<T>
于 2014-12-15T12:41:26.137 に答える